Bonjour
Je voudrais savoir si il est possible d'avoir une fonction javascript qui s'exécute toutes les secondes jusqu'à ce qu'une certaine condition soit vérifiée.
Si oui, comment?
merci
Bonjour
Je voudrais savoir si il est possible d'avoir une fonction javascript qui s'exécute toutes les secondes jusqu'à ce qu'une certaine condition soit vérifiée.
Si oui, comment?
merci
Salut
Oui, avec la fonction setTimeOut:
Bon courage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var timeoutID = null; var nFois = 0 ; function test() { alert(Nfois); if(Nfois == 4){ clearTimeout(timeoutID); } else{ Nfois++; timeoutID = setTimeout(test, delai); } }![]()
oui ou avec un setInterval un increment et un clearinterval ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Salut,
il y a aussi setinterval qui appelle la même fonction toutes les x millisecondes. Elle diffère de settimeout dans le sens où pour settimeout la fonction appellée doit rappeler settimeout :
setTimeout(fonction, temps)
évalue une expression ou appelle une fonction une fois que le temps spécifié en millisecondes se soit écoulé.
setInterval(fonction, temps)
évalue une expression ou appelle une fonction à intervalle régulier spécifié en millisecondes.
Toutes les deux retournent un Timer qui pourra être arrêté par les fonctions correspondantes :
clearInterval(Timer)
clearTimeout(Timer)
Partager