Désactiver un onclick après le clic

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Désactiver un onclick après le clic

Re: Désactiver un onclick après le clic

par Ehplod » 05 août 2010, 14:53

Ok c'est bon.

En fait, mon erreur venait du fait que j'avais 5 liens avec l'id toto.
J'ai redéfini les toto en toto1, toto2, ... et c'est bon.

Merci tout de même de réponse Jojo ;-)

Re: Désactiver un onclick après le clic

par jojolapine » 05 août 2010, 13:57

Bonjour,
Tu pourrais éventuellement te servir d'une variable globale...

Code : Tout sélectionner

var firstClick = 1; ... function fonction1'){ if(firstClick==1){ // action // on passe firstCick à 0 pour ne pas refaire l'action. firstClick = 0; } }

Désactiver un onclick après le clic

par Ehplod » 05 août 2010, 13:43

Re,

Bon, j'ai ceci :

Code : Tout sélectionner

<script type="text/javascript" src="fonctions.js"></script> ... <a id="toto" href="#" onclick=fonction1()>
Comment faire pour qu'une fois la fonction1 exécutée, mon onclick devienne inopérant ?

J'ai essayé ça :

Code : Tout sélectionner

document.getElementById('toto').onclick = '';
mais ça plante. La fonction ne s'exécute pas.

Merci