Avec JavaScript, il est possible d'exécuter du code à des intervalles de temps spécifiés et réguliers.
C'est ce qu'on appelle utiliser un timer.
Cela peut être utile si on souhaite par exemple créer un diaporama, un chronomètre, un compte à rebours, etc...
On peut donc définir un timer qui lance une fonction à intervalle régulier.
La déclaration d'un timer en JavaScript est:
var timer=window.setInterval (nomDeLaFonction,delai)delai est exprimé en millisecondes. Exemple : Copier le code ci-dessous dans notepad++ et observer le fonctionnement de ce programme.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Exemple timer</title> <script type="text/javascript"> var lancer=function(){ var timer= window.setInterval(affiche,3000); } var affiche=function(){ alert("bonjour"); } </script> </head> <body> <p>cliquez sur ok la boîte bonjour apparaît au bout de 3 secondes</p> <script type="text/javascript"> lancer(); </script> </body> <html>Ce programme affiche une bôite d'alerte avec le message "bonjour" toutes les 3 secondes. Pour arrêter l'exécution du timer, on utilise le code:
window.clearInterval(timer)
Application:
Etudier l'exemple intitulé diaporama et compléter les lignes de codes manquantes.