[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/WorkerGlobalScope/setInterval#code [Back]  [Original]

WorkerGlobalScope: setInterval()-Methode - Web-APIs | MDN

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

View in English Always switch to English

WorkerGlobalScope: setInterval()-Methode

Baseline Weitgehend verfgbar *

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

* Einige Teile dieser Funktion werden mglicherweise unterschiedlich gut untersttzt.

Hinweis: Diese Funktion ist in Web Workers verfgbar.

Warnung: Wenn der Parameter code verwendet wird, fhrt diese Methode ihren Wert dynamisch als JavaScript aus. Solche APIs sind als Injection-Sinks bekannt und potenziell ein Vektor fr Cross-Site-Scripting (XSS)-Angriffe.

Sie knnen dieses Risiko mindern, indem Sie immer TrustedScript-Objekte anstelle von Strings zuweisen und vertrauenswrdige Typen erzwingen. Siehe Sicherheitsberlegungen in Window.setInterval() fr weitere Informationen.

Die setInterval()-Methode des WorkerGlobalScope-Interfaces ruft wiederholt eine Funktion auf oder fhrt einen Code-Schnipsel mit einer festen Zeitverzgerung zwischen jedem Aufruf aus.

Sie wird hufig verwendet, um eine Verzgerung fr wiederholt ausgefhrte Funktionen einzustellen, wie z.B. Animationen. Sie knnen das Intervall mit clearInterval() abbrechen. Siehe Window.setInterval() fr weitere Informationen.

Beachten Sie, dass Sie, wenn Sie wnschen, dass Ihre Funktion einmal nach der angegebenen Verzgerung aufgerufen wird, setTimeout() verwenden sollten.

In diesem Artikel

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

Eine Function, die alle delay Millisekunden ausgefhrt wird. Die erste Ausfhrung erfolgt nach delay Millisekunden.

code

Ein TrustedScript oder ein String von beliebigem Code, der alle delay Millisekunden kompiliert und ausgefhrt wird. Dies kann anstelle der Umwandlung einer Funktion verwendet werden, wird jedoch dringend abgeraten, aus den gleichen Grnden, aus denen auch die Verwendung von eval() ein Sicherheitsrisiko darstellt.

delay Optional

Die Verzgerungszeit zwischen Ausfhrungen der angegebenen Funktion oder des Codes in Millisekunden. Standardwert ist 0, wenn nicht angegeben. Details zu den zulssigen Werten von delay finden Sie unter Delay-Beschrnkungen in Window.setInterval.

param1, , paramN Optional

Zustzliche Argumente, die an die von func angegebene Funktion weitergereicht werden, sobald der Timer abluft.

Rckgabewert

Ein positiver Integer (normalerweise im Bereich von 1 bis 2.147.483.647), der den durch den Aufruf erstellten Intervall-Timer eindeutig identifiziert.

Dieser Bezeichner, oft als "Intervall-ID" bezeichnet, kann an clearInterval() bergeben werden, um die wiederholte Ausfhrung der angegebenen Funktion zu stoppen.

Ausnahmen

SyntaxError

Der code kann nicht als Skript geparst werden.

TypeError

Wird ausgelst, wenn der code-Parameter auf einen String gesetzt ist, whrend Vertrauenswrdige Typen durch CSP erzwungen werden und keine Standardrichtlinie definiert ist. Wird ebenfalls ausgelst, wenn der erste Parameter nicht einer der untersttzten Typen ist: eine Funktion, ein String oder TrustedScript.

Beispiele

Siehe setInterval() fr Beispiele.

Spezifikationen

Spezifikation
HTML
# dom-setinterval-dev

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page