Window setTimeout()Methode
Beispiel
Zeigen Sie "Hello" nach 3 Sekunden (3000 Millisekunden) an:
Selbst ausprobieren »
Definition und Verwendung
Die Methode setTimeout() wird verwendet, um eine Funktion aufzurufen oder einen Ausdruck nach einer angegebenen Anzahl von Millisekunden auszuwerten.
Tipp:1000 Millisekunden = 1 Sekunde.
Tipp:Wenn Sie nur die Ausführung wiederholen möchten, können Sie diesetInterval()Methode verwenden.
Tipp:Verwenden Sie die clearTimeout()Methode, um die Ausführung der Funktion zu verhindern.
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die diese Methode unterstützt.
| Methode | |||||
|---|---|---|---|---|---|
| setTimeout() | 1.0 | 4.0 | 1.0 | 1.0 | 4.0 |
Syntax
setTimeout(code, milliseconds, param1, param2, ...) setTimeout(function, milliseconds, param1, param2, ...)
| Parameter | Beschreibung |
|---|---|
| Code/Funktion | Erforderlich. Ein auszuführender Code-String oder eine Funktion. |
| milliseconds | Optional. Die Zeit in Millisekunden, die gewartet wird, bevor Code/Funktion ausgeführt oder aufgerufen wird. Standardwert ist 0. |
| param1, param2, ... | Optional. Zusätzliche Parameter, die an die ausgeführte Funktion übergeben werden (nicht unterstützt in IE9 und früheren Versionen). |
Technische Details
| Rückgabewert: | Gibt eine ID (Nummer) zurück. Diese ID kann an clearTimeout() übergeben werden, um die Ausführung abzubrechen. |
|---|
Weitere Beispiele
Beispiel
Zeigen Sie "Hello" nach 3 Sekunden (3000 Millisekunden) an:
Selbst ausprobieren »
Beispiel
Ändern Sie den Text im Eingabefeld nach 2, 4 und 6 Sekunden:
Selbst ausprobieren »
Beispiel
Öffne ein neues Fenster und schließe es nach 3 Sekunden:
Selbst ausprobieren »
Beispiel
Verwende clearTimeout(), um zu verhindern, dass die Funktion ausgeführt wird:
Selbst ausprobieren »
Beispiel
Zähler -- du kannst ihn stoppen, indem du auf einen Button klickst:
Selbst ausprobieren »
Beispiel
Aktuelle Uhrzeit anzeigen:
Selbst ausprobieren »
Beispiel
Parameter an die Funktion alertFunc übergeben (in IE9 und früheren Versionen nicht unterstützt):
Selbst ausprobieren »
Wenn jedoch eine anonyme Funktion verwendet wird, unterstützen alle Browser sie:
Selbst ausprobieren »
Verwandte
Window-Objekt:setInterval()-Methode
Window-Objekt:setTimeout()-Methode
Window-Objekt:clearTimeout()-Methode
Andere Erweiterungen
Window-Objekt