Action répétée régulièrement


JavaScript fournit un système de minuterie qui permet de déclencher une action à intervalles réguliers.

Les fonctions setInterval et clearInterval

Ces deux fonctions permettent d'une part de définir une action qui va se répéter à intervalle régulier, et d'autre part de l'arrêter.

La fonction setInterval

Cette fonction permet de démarrer un processus de répétition d'une action à intervalles réguliers.

Sa syntaxe est :

setInterval(action,periode,[arguments]);

La fonction setInterval renvoie un identificateur qu'il est nécessaire de récupérer si on désire avoir la possibilité de stopper le processus de répétition.

La fonction clearInterval

Cette fonction permet d'arrêter un processus de répétition démarré avec la fonction setInterval.

Sa syntaxe est :

clearInterval(id);


Création d'un chronomètre

L'exemple suivant montre comment construire un chronomètre affichant les centièmes de secondes.

Le code HTML

Le code HTML ne contient qu'un formulaire contenant une ligne de saisie dans laquelle le chronomètre s'affichera et un bouton action pour démarrer ou arrêter.

Les fonctions JavaScript

Nous allons utiliser deux variables globales :

Ceci nous donne :

Nous allons ensuite écrire quatre fonctions :

Ceci nous donne :



Retour au menu