Benjamin Wilfing: Gibt es so etwas wie eine Flush-Funktion?

Beitrag lesen

Hi Sven,

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.

super, das klappt. Danke dir!

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.

Da setTimeout in meinem Fall sehr viel seltener aufgerufen wird als ein Inputfeld mit Daten gefüllt wird (nämlich genau einmal pro Zeile, wobei in jeder Zeile ca. 31 bis 40 Felder sind, fällt das nicht so ins Gewicht.

Ich fühle mich trotzdem irgendwie „entmündigt“ – warum gibt es nicht trotzdem zumindest die Möglichkeit, das Rendern an einer gewünschten Stelle mit einem speziellen Befehl zu erzwingen? Das ist ärgerlich, aber wohl nicht zu ändern.

Viele Grüße
 Benjamin

--
Der nächste Satz ist gelogen.
Der vorherige Satz ist wahr.