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.