Ach so - und noch eine Ergänzung. Die aussage aus deinem Ursprungsposting ist so nicht nachvollziehbar, wie auch mein Beispiel zeigt, insofern läßt sich diese Frage auch nicht beantworten, da deine Analyse falsch ist.
Zitat: Das setTimeout spricht einfach nicht an. Was mich irre macht ist, dass die Funktion genau so mal funktioniert hat und auch kein Fehler ausgegeben wird. Hat jemand eine Idee, weshalb setTimeout übergangen werden könnte?
Was ist daran nicht nachvollziehbar? Die Funktion hat so bereits funktioniert, nun aber leider nicht mehr. Heißt, der Code muss korrekt sein, aber etwas anderes hat sich geändert. Hat nicht's mit falsch zu tun...
Sondern?
tut mir leid, ich kann dir aber an dieser stelle nicht mehr weiterhelfen. Ich hab dir ein funktionsfähiges Beispiel gezeigt, dass genau das macht was du hier dir wünscht. Eine Schleife mit einem setTimeout.
Wenn das bei dir anders ist und nicht funktioniert, dann sind deine Rahmenbedingungen andere, aber die kennen wir nicht.
Struppi.