Wie kann man eine Auszeitoperation in Javascript stoppen oder löschen?
Die Schritte
sind wie folgt:
a) Erfassung
des Beispiels oder des Bezeichners
des Auszeitsaufrufs in einer
Variable während des Aufrufs
der "Auszeit festlegen"
Option.
Beispiel: var ctime = setTimeout ("xxxxx", 30000);
b) Verwendung des Bezeichners als Argument, um die Auszeit aufzuhören, zu löschen oder abzubrechen.
Beispiel:
clearTimeout (ctime);
Beispiel: Dieses Beispiel fügt wiederholt 1 einer Nummer hinzu und
zeigt ein Warnsignal jede 3 Sekunden (3000 Millisekunden). "Auszeit
löschen" wird aufgerufen, sobald Sie die Stopptaste
klicken und bricht die wiederholte Ausführung ab.
Code:
<script language=javascript>
var x = 0; var timer; Funktion testtimeout(){
x = x+1;
Warnsignal(" value of x is - "+x);
timer = setTimeout("testtimeout()",3000);
}
Funktion stoper() {
clearTimeout(timer);
}
</script>
<form name=xcv>
<Eingabetyp=Knopf onClick="testtimeout()" value=start>
<Eingabetyp=Knopf onClick="stoper()" value=stop>
</form>
Ergebnis: