JavaScript setInterval Grenzen?
Ich habe eine Anwendung mit JavaScript ist setInterval()
zum ausführen einer digital-Uhr. Ich Frage mich, ob es einen timeout oder limit, auf der Höhe der Zeit, es kann diese Funktion ausführen.
Du meinst, wie oft wird der callback ausgeführt werden? Nein, es gibt kein limit. Warum wurde diese Frage downvoted?
InformationsquelleAutor Ethan Turkeltaub | 2011-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, die Funktion wird weiterhin ausgeführt, bis Sie Sie löschen das Intervall manuell mit
clearInterval()
Beachten Sie, dass in den meisten Browsern die Funktion wird trotzdem ausgeführt, wenn die Seite in einem hintergrund-tab, aber mobile Browser (insbesondere IOS5 Safari) kann kostenlos die Seite, bis seine ausgerichtet /wieder sichtbar.
InformationsquelleAutor Marijn
setInterval()
wird unendlich ausgeführt.Wenn Sie möchten, beenden Sie den 'loop', die Sie verwenden können clearInterval. Zum Beispiel:
InformationsquelleAutor rochal
Wie andere erwähnt haben, es gibt keine Begrenzung für die Anzahl der Zeiten, die Ihr Intervall ausgeführt werden, jedoch, wenn Sie beabsichtigen, führen Sie eine timer-auf unbestimmte Zeit sollten Sie die Infos hier:
Mindestens setInterval()/setTimeout (), delay-die hintergrund-tabs
Wenn Sie Ihre Nutzer wahrscheinlich tab-aus, 1 Sekunde, scheint sicher zu sein Mindest-Intervall
InformationsquelleAutor Guy Cook