Beispiel
Verhindern , dass der Funktionssatz mit dem setTimeout() auszuführen:
var myVar;
function myFunction() {
myVar = setTimeout(function(){ alert("Hello"); }, 3000);
}
function myStopFunction() {
clearTimeout(myVar);
}
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die clearTimeout() Methode löscht einen Zeitgeber mit der eingestellten setTimeout() Methode.
Der ID - Wert zurückgegeben durch setTimeout() wird als Parameter für die verwendete clearTimeout() Methode.
Hinweis: Um das verwenden clearTimeout() Methode, müssen Sie eine globale Variable verwenden , wenn die Timeout - Methode zu erstellen:
myVar = setTimeout(" Dann, wenn die Funktion nicht bereits ausgeführt worden ist, können Sie die Ausführung stoppen, indem die clear () -Methode aufrufen.
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.
Method
clearTimeout()
1.0
4.0
1.0
1.0
4.0
Syntax
clearTimeout( Parameterwerte Parameter Beschreibung id_of_settimeout Erforderlich. Der ID - Wert des Timers durch die zurück setTimeout() Methode
Technische Details
Rückgabewert: Kein Rückgabewert
Mehr Beispiele
Beispiel
Im folgenden Beispiel hat ein "Start count!" Taste , um einen Timer, ein Eingabefeld zu beginnen , die für immer verlassen werden, und ein "Stop count!" Knopf, um den Timer zu stoppen:
<button onclick="startCount()">Start count!</button>
<input type="text"
id="txt">
<button onclick="stopCount()">Stop count!</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> Versuch es selber "
Verwandte Seiten
Fensterobjekt: href="met_win_settimeout.html"> setTimeout() Method
Fensterobjekt: href="met_win_setinterval.html"> setInterval() Method
Fensterobjekt: href="met_win_clearinterval.html"> clearInterval() Method
<Fensterobjekt