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
Version imprimable
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:
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 ...
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)