Hi Droid
Ganz wild wird's erst, wenn man mit der Maus durch alle Punkte durchsaust, dann macht das Ding was es will.
(Na ja, was es will bestimmt nicht, is ja alles irgendwie logisch ;))
Ich habe schon alles versucht:
Testfunktionen geschrieben, mir jede verdammte Variable zu jedem verdammten Zeitpunkt des Ablaufs ausgeben lassen, aus globalen lokale gemacht und andersrum ...
Doch ich komme nicht dahinter, wie man verhindern kann, dass sich die
Schleifen andauernd erneut initialisieren.
Ich konnte deine Page nur im Sourcecode anschauen, da sie zu einem Browserabsturz bei Netsi 4.61
und WinNT führt. Hatte jedoch ein ähnliches Problem.
Ich denke das Problem liegt daran, das nicht etwa wie erwartet bei setTimeout oder setInterval
nach der vorgegebenen Frist die Funktion ausführt und an der bisherigen Stelle bleibt, sondern das
der Code darum herum schön weiter abgearbeitet wird und nach der gesetzten Frist die Funktion
"parallel" zum restlichen Code abläuft. Wenn du also willst, das nach einer Frist eine Funktion ausgeführt
wird und der restliche Code nicht ausgeführt wird, musst du von Hand eine Warteschleife bauen in der
Art:
while aktuelleZeit < anfangsZeit + x { nichts }
Hoffe es Hilft
Daniela Koller