Thomas Schläppi: setTimeout() in einer for- Schleife

Hi!

Ich möchte eine setTimeout() Funktion aufrufen. Dies funktioniert einwandfrei.
Das Script läuft jedoch nach dem Funktionsaufruf von setTimeout weiter.

Bsp:

for (Bedingungen)
{
  Anweisung1
  Anweisung2
  Anweisung3
  setTimeout('funktion', timeout)
  Anweisung4
  Anweisung5
}

=> die Funktion wird erst nach dem Timeout ausgeführt, die Anweisungen 4&5 sofort.

Wie kann ich die ganze Sache verzögern, sodass die Anweisungen 4&5 erst nach der Funktion ausgeführt werden???

MfG

Thomas Schläppi

  1. Hallöle,

    das müsste es sein:
    http://forum.de.selfhtml.org/archiv/1999_2/t02874.htm

    so long
    Christoph

  2. Holla,

    Du solltest vielleicht dran denken, dass die TimeOut-Anweisung nicht das ganze anhält. Am besten schreibst Du die Anweisung 4&5 in die 'funktion' rein, die mit TimeOut aufgerufen wird, oder in eine neue. die Schleife musst Du aber bestimmt noch mit break; abbrechen denke ich?!