Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. WorkerGlobalScope
  4. setInterval()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

WorkerGlobalScope: setInterval() Methode

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

* Some parts of this feature may have varying levels of support.

Hinweis: Diese Funktion ist inWeb Workers verfügbar.

Warnung:Wenn dercode Parameter verwendet wird, führt diese Methode dessen Wert dynamisch als JavaScript aus.Solche APIs sind alsInjektions-Senken bekannt und stellen potenziell einen Vektor fürCross-Site-Scripting (XSS) Angriffe dar.

Sie können dieses Risiko mindern, indem Sie immerTrustedScript Objekte anstelle von Zeichenfolgen zuweisen undTrusted Types erzwingen.SieheSicherheitsüberlegungen inWindow.setInterval() für weitere Informationen.

DiesetInterval() Methode desWorkerGlobalScope Interface ruft wiederholt eine Funktion auf oder führt ein Code-Snippet aus, mit einer festen Zeitverzögerung zwischen jedem Aufruf.

Sie wird häufig verwendet, um eine Verzögerung für Funktionen festzulegen, die immer wieder ausgeführt werden, wie z.B. Animationen.Sie können das Intervall mitclearInterval() abbrechen.SieheWindow.setInterval() für weitere Informationen.

Bitte beachten Sie, dass, wenn Sie wünschen, dass Ihre Funktioneinmal nach der angegebenen Verzögerung aufgerufen wird,setTimeout() verwendet werden sollte.

Syntax

js
setInterval(code)setInterval(code, delay)setInterval(func)setInterval(func, delay)setInterval(func, delay, param1)setInterval(func, delay, param1, param2)setInterval(func, delay, param1, param3, /* …, */ paramN)

Parameter

func

Einefunction, die alledelay Millisekunden ausgeführt wird.Die erste Ausführung erfolgt nachdelay Millisekunden.

code

EinTrustedScript oder ein Zeichenfolgen-Codeschnipsel, das alledelay Millisekunden kompiliert und ausgeführt wird.Dies kann anstelle einer Funktion übergeben werden, wird jedochstark abgeraten, aus denselben Gründen, weshalb die Verwendung voneval() ein Sicherheitsrisiko darstellt.

delayOptional

Die Verzögerungszeit zwischen den Ausführungen der angegebenen Funktion oder des Codes, in Millisekunden.Standardwert ist 0, wenn nicht angegeben.SieheVerzögerungsbeschränkungen inWindow.setInterval für Details zum zulässigen Bereich derdelay Werte.

param1, …,paramNOptional

Zusätzliche Argumente, die an die Funktion übergeben werden, die durchfunc spezifiziert ist, sobald der Timer abläuft.

Rückgabewert

Eine positive Ganzzahl (typischerweise im Bereich von 1 bis 2.147.483.647), die den durch den Aufruf erstellten Intervall-Timer eindeutig identifiziert.

Dieser Identifikator, oft als "Intervall-ID" bezeichnet, kann anclearInterval() übergeben werden, um die wiederholte Ausführung der angegebenen Funktion zu stoppen.

Ausnahmen

SyntaxError

Dercode kann nicht als Skript geparst werden.

TypeError

Wird ausgelöst, wenn dercode Parameter auf eine Zeichenfolge gesetzt wird, währendTrusted Typesdurch CSP erzwungen werden, und keine Standardrichtlinie definiert ist.Es wird auch ausgelöst, wenn der erste Parameter nicht einer der unterstützten Typen ist: eine Funktion, Zeichenfolge oderTrustedScript.

Beispiele

SiehesetInterval() für Beispiele.

Spezifikationen

Specification
HTML
# dom-setinterval-dev

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp