Bonjour à tous,
Je récupère en XML (via $.get() de jquery ) une valeur en seconde :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <countdown>17</countdown>
J'utilise ensuite une condition qui me permet de renvoyer la valeur XML trouvée vers une fonction :
Voici la fonction qui lance le setTimeout() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if($(data).find("countdown").text() != ''){ load($(data).find("countdown").text()); }
Ainsi, lorsque le compte à rebours arrive à sa fin j'ai un message d'alerte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function load(valeur){ var ms=(parseInt(valeur))*1000; var countdown=setTimeout(function(){ alert('STOP'); },ms); }
Mon problème est le suivant :
Il arrive que plusieurs compte à rebours soient récupérés par XML (c'est tout à fait normal pour l'utilisation que j'en fais) mais j'aimerais pouvoir, en appuyant sur un bouton par exemple, arrêter tout les compte à rebours lancés.
Je ne trouve pas la fonction ! J'ai essayé avec cleartimeout(countdown) mais ça ne me stoppe pas tout les compte à rebours...
Partager