Page 1 sur 1

executer fonction javascript tous les X secondes

Posté : 26 juin 2006, 12:22
par JS
Bonjour a tous!!

Voila je voudrait executer un fonction javascript tous les X secondes!
Mais je sais pas du tout comment faire!!
Je pensait a faire un compteur qui compterait jusqu'a X secondes mais ya t'il une fonction qui permet de gerer les secondes?

Merci de votre aides!!

Posté : 26 juin 2006, 13:26
par zigz4g
Salut.
Tu devrais regarder du côté de setTimeout().

Une petite url : http://toutjavascript.com/reference/ref ... w&parent=0

Posté : 26 juin 2006, 13:44
par sadeq
C'est possible d'utiliser une simple boucle avec un temporisateur du style setTimeOut.
Exemple : envoyer une alert toutes les secondes :

Code : Tout sélectionner

window.setTimeout("alert('Hello, world')", 1000); // 1000 millisecondes = 1 seconde
ou bien gérer le bouclage par une demande de rechargement automatique de la page (voir la balise meta Refresh : http://www.rankspirit.com/balises.php)

Exemple:

Recharger (réactualiser) automatiquement la page toutes les 10 secondes:

Code : Tout sélectionner

<META http-equiv="Refresh" content="10"> (pour 10 secondes)
ou,

Rediriger automatiquement le navigateur vers une autre page au bout de 10 secondes :

Code : Tout sélectionner

<META http-equiv="Refresh" content="10; URL=http://www.rankspirit.com">
NB. Si le code exécuté recharge ou remplace le document en cours, le bouclage se voit intérrompu quelleque soit la méthode

Posté : 26 juin 2006, 22:22
par JS
Oki merci à tous!!
En fait la fonction qui te permet d'appeller une fonction tout les X temps est setInterval()

Merci sa marche niquel!!
RESOLU