Friday, 8 February 2008
Comment déclencher du JavaScript après n secondes
Dans certains cas, on peut avoir une bonne raison de vouloir déclencher du JavaScript après un délai de 10 secondes, par exemple. On sait, j'espère, qu'il ne faut jamais utiliser un boucle qui ne fait rien pour compter le passage du temps ! Mais alors, comment faire ça correctement? Heureusement il existe en JavaScript un moyen très facile et propre de le faire:
var delai = 10; /* Dix secondes */
var apres = function () {
alert(delai + 'secondes se sont pass\351es!');
}
setTimeout(apres, delai * 1000);
Et voila, c'est tout ce qu'il faut pour que notre fonction apres se déclenche après 10 secondes. Pour résumer, la fonction JavaScript setTimeout prend donc une fonction en premier argument, et un délai en second argument, exprimé en millisecondes. Facile! Cliquez ici pour le voir en action.
Voir aussi :
Besoin de vous rappeler des accents comme le \351 dans l'exemple? Trouver un tableau complet ici.
À la recherche d'un bon plugin JavaScript pour Eclipse? Essayez JSEclipse.




