Fenêtre clearTimeout()
Exemple 1
Comment empêcher myGreating() de s'exécuter :
const myTimeout = setTimeout(myGreating, 3000);
function myGreating() {
document.getElementById("demo").innerHTML = "Happy Birthday to You !!"
}
function myStopFunction() {
clearTimeout(myTimeout);
}
Plus d'exemples ci-dessous.
Définition et utilisation
La clearTimeout()
méthode efface une minuterie définie avec la
setTimeout()
méthode.
Noter
Pour effacer un délai d'attente, utilisez l' identifiant renvoyé par setTimeout() :
myTimeout = setTimeout(function, milliseconds);
Ensuite, vous pouvez arrêter l'exécution en appelant clearTimeout() :
clearTimeout(myTimeout);
Voir également:
Syntaxe
clearTimeout(id_of_settimeout)
Paramètres
Parameter | Description |
timeout id | Required. The id returned by the setTimeout() method. |
Valeur de retour
RIEN |
Plus d'exemples
Cet exemple a un bouton "Démarrer" pour démarrer une minuterie, un champ de saisie pour un compteur et un bouton "Arrêter" pour arrêter la minuterie :
<button onclick="startCount()">Start count!</button>
<input type="text" id="demo">
<button onclick="stopCount()">Stop count!</button>
<script>
let counter = 0;
let timeout;
let timer_on = 0;
function timedCount() {
document.getElementById("demo").value = counter;
counter++;
timeout = setTimeout(timedCount, 1000);
}
function startCount() {
if (!timer_on) {
timer_on = 1;
timedCount();
}
}
function stopCount() {
clearTimeout(timeout);
timer_on = 0;
}
</script>
Prise en charge du navigateur
clearTimeout()
est pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |