Minuteur js dispose des deux méthodes suivantes :
- setInterval() : appelle une fonction ou évalue une expression à des intervalles spécifiés (en millisecondes). La méthode continuera d'appeler la fonction jusqu'à ce que clearInterval() soit appelée ou que la fenêtre soit fermée.
- setTimeout() : appelle une fonction ou évalue une expression après un nombre spécifié de millisecondes.
setInterval()
Syntaxe
setInterval(code,millisec,lang)
| Paramètre | Description |
|---|---|
| code | Obligatoire. La fonction à appeler ou la chaîne de code à exécuter. |
| millisec | Obligatoire. L'intervalle de temps (en millisecondes) entre chaque exécution périodique ou appel de code. |
| lang | Facultatif. JScript | VBScript | JavaScript |
L'exemple suivant exécute la fonction clock() toutes les 1000 millisecondes. L'exemple inclut également un bouton pour arrêter l'exécution :
<html>
<body>
<input type="text" id="clock" />
<script type="text/javascript">
var int=self.setInterval("clock()",1000);
function clock()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("clock").value=t;
}
</script>
<button onclick="int=window.clearInterval(int)">停止</button>
</body>
</html>
setTimeout()
Syntaxe
setTimeout(code,millisec,lang)
| Paramètre | Description |
|---|---|
| code | Obligatoire. La chaîne de code JavaScript à appeler ou à exécuter. |
| millisec | Obligatoire. Le nombre de millisecondes à attendre avant d'exécuter le code. |
| lang | Facultatif. Le langage de script peut être : JScript | VBScript | JavaScript |
L'exemple suivant illustre :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example(example.com)</title>
</head>
<body>
<p>点击按钮,在等待 3 秒后弹出 "Hello"。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction()
{
setTimeout(function(){alert("Hello")},3000);
}
</script>
</body>
</html>