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 ...
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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager