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.

Posted by jon at 6:41 PM in Programming 
 
« February »
SunMonTueWedThuFriSat
     12
3456789
10111213141516
17181920212223
242526272829 
       
 
Non enim id agimus ut exerceatur vox, sed ut exerceat.