JavaScript Timing Ereignisse
- Vorherige Seite JS-Modal
- Nächste Seite JS-Cookies
JavaScript kann in Zeitintervallen ausgeführt werden.
Das ist das sogenannte Zeitgesteuerte Ereignis (Timing Events).
Timing-Events
Das Window-Objekt ermöglicht die Ausführung von Code zu bestimmten Zeitintervallen.
Diese Zeitintervalle werden als Timing-Events bezeichnet.
sind zwei Schlüsselmethoden, die mit JavaScript verwendet werden:
- setTimeout(function, Millisekunden)
- führt die Funktion nach der angegebenen Millisekunden-Wartezeit aus.
- setInterval(function, Millisekunden)
- entspricht setTimeout(), aber führt die Funktion fortlaufend aus.
setTimeout()
und setInterval()-Methode
gehören alle Methoden des HTML DOM Window-Objekts.
setTimeout() Methode
window.setTimeout(function, Millisekunden);
window.setTimeout()
die Methode kann ohne window
mit Präfix zu schreiben.
Der erste Parameter ist die auszuführende Funktion.
Der zweite Parameter gibt die Anzahl der Millisekunden an, die vor der Ausführung erwartet werden.
Beispiel
Klicken Sie auf die Schaltfläche. Warten Sie 3 Sekunden, dann wird die Seite "Hello" ausgeben:
<button onclick="setTimeout(myFunction, 3000)">Versuchen Sie es</button> <script> function myFunction() { alert('Hello'); } </script>
Wie kann die Ausführung gestoppt werden?
verwenden
Methode stoppt die Ausführung setTimeout()
vorgeschriebene Funktion.
window.clearTimeout(timeoutVariable)
window.clearTimeout()
die Methode kann ohne window
mit Präfix zu schreiben.
verwenden
von setTimeout()
Rückgegebene Variable:
myVar = setTimeout(function, Millisekunden); clearTimeout(myVar);
Beispiel
Wie im obigen Beispiel, aber mit einem "Stop"-Knopf hinzugefügt:
<button onclick="myVar = setTimeout(myFunction, 3000)">Versuchen Sie es</button> <button onclick="clearTimeout(myVar)">Ausführung stoppen</button>
setInterval() Methode
setInterval()-Methode
die Methode wiederholt die angegebene Funktion zu jedem angegebenen Zeitintervall.
window.setInterval(function, Millisekunden);
window.setInterval()
die Methode kann ohne window
mit Präfix zu schreiben.
Der erste Parameter ist die auszuführende Funktion.
Der zweite Parameter gibt die Länge der Zeitintervalle zwischen den Ausführungen an.
In diesem Beispiel wird die Funktion "myTimer" jede Sekunde ausgeführt (wie ein digitaler Taschenuhr).
Beispiel
Zeige die aktuelle Zeit:
var myVar = setInterval(myTimer, 1000); function myTimer() { var d = new Date(); document.getElementById("demo").innerHTML = d.toLocaleTimeString(); }
Eine Sekunde hat 1000 Millisekunden.
Wie kann die Ausführung gestoppt werden?
clearInterval()-Methode
Methode stoppen setInterval()-Methode
ausgeführte Funktion im angegebenen Methodenaufruf.
window.clearInterval(timerVariable)
window.clearInterval()
ohne Prefix "window" geschrieben.
clearInterval()-Methode
Die Methode wird mit setInterval()-Methode
Rückgegebene Variable:
myVar = setInterval(function, Millisekunden); clearInterval(myVar);
Beispiel
Wie im obigen Beispiel, aber wir fügen einen "Zeit stoppen"-Knopf hinzu:
<p id="demo"></p> <button onclick="clearInterval(myVar)">Zeit stoppen</button> <script> var myVar = setInterval(myTimer, 1000); function myTimer() { var d = new Date(); document.getElementById("demo").innerHTML = d.toLocaleTimeString(); } </script>
- Vorherige Seite JS-Modal
- Nächste Seite JS-Cookies