Hallo Linuchs,
das ist beim Fuchs und um die Ecke so. In Chrome läuft sie weiter. Sehr ärgerlich.
Es gibt zwei Möglichkeiten:
- kooperatives Multitasking: Du baust den String in Schritten auf und zwischen zwei Schritten gibst Du dem Browser eine Chance, eigene Tasks abzuarbeiten. Dazu musst Du deine String-Aufbauschleife unterbrechen, Dir merken, wo Du bist, und mit setTimeout die nächste Runde in die Queue legen. Unter dem Strich wird der Aufbau des Strings dann länger dauern
- echtes Multitasking: Erzeuge einen Worker. Das ist nur etwas lästig, weil der ein eigenes .js File will und nicht einfach eine Funktion übergeben bekommen kann.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi