Window clearTimeout()Methode

Window 对象参考手册Window-Objekt

Beispiel

Verhindern Sie, dass die setTimeout()-Methode die Funktion ausführt:

var myVar; function myFunction() { myVar = setTimeout(function(){ alert("Hallo"); }, 3000); } function myStopFunction() { clearTimeout(myVar); }

Selbst ausprobieren »

Definition und Verwendung

Die clearTimeout()-Methode kann den zeitgesteuerten Vorgang abbrechen, der durch diesetTimeout()setTimeout()-Methode festgelegt wurde.

Der Parameter der clearTimeout()-Methode muss der von setTimeout() zurückgegebene ID-Wert sein.

Hinweis:Um die clearTimeout()-Methode zu verwenden, müssen Sie beim Erstellen des zeitgesteuerten Vorgangs eine globale Variable verwenden:

myVar = setTimeout("javascript function", milliseconds);

Wenn die Methode noch nicht ausgeführt wurde, können wir clearTimeout() verwenden, um sie zu verhindern.


Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die die Eigenschaft vollständig unterstützt.

Methode
clearTimeout() 1.0 4.0 1.0 1.0 4.0

Syntax

clearTimeout(id_of_settimeout)
Parameter Beschreibung
id_of_setinterval Der Rückgabewert, der beim Aufruf der setTimeout()-Funktion erhalten wird. Wenn Sie diese zurückgegebene Kennung als Parameter verwenden, kann der von dieser setTimeout() festgelegte zeitgesteuerte Ausführungsvorgang abgebrochen werden.

Technische Details

Rückgabewert: Kein Rückgabewert.

Weitere Beispiele

Beispiel

Das folgende Beispiel startet das Zählprogramm durch Klicken auf die Schaltfläche "Zählung starten!". Nachdem Sie auf die Schaltfläche "Zählung stoppen!" geklickt haben, um es zu stoppen, können Sie erneut auf die Schaltfläche "Zählung starten!" klicken, um das Zählen neu zu starten.

<button onclick="startCount()">Zählung starten!</button> <input type="text" id="txt"> <button onclick="stopCount()">Zählung stoppen!</button> <script>
var c = 0; var t; var timer_is_on = 0; function timedCount() { document.getElementById("txt").value = c; c = c + 1; t = setTimeout(function(){timedCount()}, 1000); } function startCount() { if (!timer_is_on) { timer_is_on = 1; timedCount(); } } function stopCount() { clearTimeout(t); timer_is_on = 0; }
</script>

Selbst ausprobieren »


Verwandte

Window-Objekt:setInterval()-Methode

Window-Objekt:setTimeout()-Methode

Window-Objekt:clearInterval()-Methode

Window 对象参考手册Window-Objekt

Andere Erweiterungen