Désactiver un onclick après le clic

Eléphant du PHP | 85 Messages

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

ViPHP
ViPHP | 3607 Messages

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; } }

Eléphant du PHP | 85 Messages

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 ;-)