par
Ryle » 28 oct. 2006, 00:09
Tu peux utiliser une variable qui servira de flag.
Lorsque tu déclenches le timer tu passe cette variable à "on", "true", "tagada" (bref ce que tu veux

) et lorsque le timer s'arrête (et exécute sa fonction) tu restaures la valeur de cette variable en la passant à "off", "false", "tsointsoin" (ce que tu veux aussi)
L'idée, c'est lorsque l'utilisateur clique sur ton image, avant tout chose, tu testes la valeur du flag et si jamais il est à "on", "true", "tagada", tu ne fais rien et sort de la fonction
Pour rappel, pour faire une variable globale en javascript, il suffit de la déclarer en dehors d'une fonction :
var monFlag = "off";
function clique() {
if(monFlag=="on") return; // n'exécute pas la fonction
...
}
Tu peux utiliser une variable qui servira de flag.
Lorsque tu déclenches le timer tu passe cette variable à "on", "true", "tagada" (bref ce que tu veux ;)) et lorsque le timer s'arrête (et exécute sa fonction) tu restaures la valeur de cette variable en la passant à "off", "false", "tsointsoin" (ce que tu veux aussi)
L'idée, c'est lorsque l'utilisateur clique sur ton image, avant tout chose, tu testes la valeur du flag et si jamais il est à "on", "true", "tagada", tu ne fais rien et sort de la fonction :)
Pour rappel, pour faire une variable globale en javascript, il suffit de la déclarer en dehors d'une fonction :
[php]var monFlag = "off";
function clique() {
if(monFlag=="on") return; // n'exécute pas la fonction
...
}[/php]