Lukas Hänel: time delay

Beitrag lesen

Hallo chris

1. Dein Script kann nicht so funktionieren. Es gibt bei JS nicht die Möglichkeit einen Befehl (auch als Funktion) einzubauen, der die weitere Bearbeitung aufhält. Beim Aufruf eines Befehls wird nicht gewartet bis dieser fertig ist, sondern es wird sofort der nächste Befehl ausgeführt.
2. Versuche lieber nie eine Zeitspanne mit einer Differenz beim Date Objekt zu erreichen, denn das kann zu einer Endlos-Schleife führen.
3. Lösung: Du musst an der Stelle wo die Funktionen zeitverzögert ausgeführt werden sollen ein Interval setzen, nachdem diese ausgeführt werden sollen. Dies geht so: window.setInterval("funktionsname()",2000). Dann musst du noch eine kleine Funktion haben, die du mit dem Interval-Befehl aufrufst und in der deine Befehle ausgeführt werden. http://selfhtml.teamone.de/javascript/objekte/window.htm#set_interval

Ok.Tschau.Lukas