Fenster clearTimeout()
Beispiel 1
So verhindern Sie, dass myGreating() ausgeführt wird:
const myTimeout = setTimeout(myGreating, 3000);
function myGreating() {
document.getElementById("demo").innerHTML = "Happy Birthday to You !!"
}
function myStopFunction() {
clearTimeout(myTimeout);
}
Weitere Beispiele unten.
Definition und Verwendung
Die clearTimeout()
Methode löscht einen mit der
setTimeout()
Methode gesetzten Timer.
Notiz
Verwenden Sie zum Löschen eines Timeouts die von setTimeout () zurückgegebene ID:
myTimeout = setTimeout(function, milliseconds);
Dann können Sie die Ausführung stoppen, indem Sie clearTimeout() aufrufen:
clearTimeout(myTimeout);
Siehe auch:
Syntax
clearTimeout(id_of_settimeout)
Parameter
Parameter | Description |
timeout id | Required. The id returned by the setTimeout() method. |
Rückgabewert
KEINER |
Mehr Beispiele
Dieses Beispiel hat eine „Start“-Schaltfläche zum Starten eines Timers, ein Eingabefeld für einen Zähler und eine „Stop“-Schaltfläche zum Stoppen des Timers:
<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>
Browser-Unterstützung
clearTimeout()
wird in allen Browsern unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |