otternase: setInterval - wie funktioniert das Timing?

Hallo

kann mir jemand erklären, wie das Timing bei setInterval läuft?

Angenommen, ich habe
setInterval(updateInfo, 1000);
die Funktion updateInfo braucht nun aber eine gewisse Ausführungszeit, wie verhält sich das nun.

Beispiel: für das Ausführen von updateInfo werden 200ms benötigt, erste Ausführung zu t=0

t=0 Beginn updateInfo (erster Aufruf)
t=200 Ende Ausführung updateInfo

wird nun der nächste Aufruf bei t=1000 starten oder bei t=1200?

Der eigentliche Hintergrund der Frage: was passiert, wenn die Ausführungszeit größer als das Intervall ist?

t=0 Beginn updateInfo
t=1200 Ende updateInfo

nächster Aufruf jetzt sofort bei t=1200 (und ggf. sogar "Aufbau" einer "Warteschlange" von Aufrufen)? Oder "Überspringen" und Aufruf erst wieder bei t=2000?

Falls das browserabhängig sein sollte: für mich wäre das Verhalten im Firefox relevant.

Vielen Dank
Markus

  1. Grüße,
    wieso überprüfst du es nicht einfach?
    wäre ein 5 zeilen code.
    MFG
    bleicher

    --
    __________________________-

    FirefoxMyth