Sven Rautenberg: Gibt es so etwas wie eine Flush-Funktion?

Beitrag lesen

Moin!

Solange Javascript arbeitet, unterbrechen die Browser das aktualisierte Rendern der Anzeige - aus gutem Grund. Denn das Rendern kostet Rechenzeit, die man lieber in das Javascript investiert. Außerdem ist es unter Umständen nervig, wenn der Benutzer sehen würde, wie sich allmählich die Manipulationen im DOM vor ihm aufbauen.

Einzige Chance, das Rendern zu forcieren, ist in meinen Augen eine Unterbrechung des Javascripts. Also Beenden der Funktion, und vorher setTimeout mit dem zeitnahen Wiederaufrufen, damit weitergemacht wird.

Das sorgt insgesamt allerdings dafür, dass mehr Zeit als nötig vergeht, um die Aufgabe zu erledigen. Denn ultrakurze Zeitabstände für setTimeout sind nicht unbedingt ratsam.

- Sven Rautenberg

--
My sssignature, my preciousssss!