jeudi 5 avril 2012

Timer en Javascript (Timing events)


Il est possible en javascript de réaliser des timers qui exécutent une fonction de manière répetée après un certain interval de temps ou tout simplement programmer un appel de fonction dans le futur.

Pour ce faire, il existe 2 fonctions :
  • setInterval([string expression],[interval en ms]) returns [timerID]
  • setTimeout([string expression],[interval en ms]) returns [timerID] 
Ces 2 fonctions disposent chacune d'une autre fonction permettant d'annuler la programmation :
  • clearInterva([timerID])
  • clearTimeout([timerID])
La fonction setInterval défini une expression à exécuter périodiquement tant que la fenetre n'est pas fermée ou que l'on appelle la fonction clearInterval.

La fonction setTimeout défini une expression à exécuter après un certain interval de temps. Cette expression ne sera pas automatiquement réexécutée mais libre a vous de refaire un setTimeout pour reprogrammer l'exécution de l'expression! Un appel à clearTimeout ou la fermeture de la fenetre annulera le timer et l'expression ne sera pas réexécutée.

Ci dessous un petit exemple en javascript qui permet de faire clignoter le caractère '_' à la fin du titre :

Sources

Aucun commentaire:

Enregistrer un commentaire