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>