Don P: Wann wird die Anzeige wie aktualisiert?

Beitrag lesen

Hallo,

leider hab ich dazu nicht gefunden, aber eni sichtbarkeitsentscheid wird sicher durchgeführt - warum sollten dinge, die ohnehin nicht sichtbar sind oder werden aktuell behandelt werden?

das ist ein standardverfahren in der computergrafik - alles was definitiv nicht sichtbar ist, wird weggeworfen und garnicht erst berechnet

Naja, vielleicht habe ich mich auch unklar ausgedrückt. In einer Schleife wird ein Datum nach dem anderen verarbeitet, und am Ende der Scheife steht z.B. etwas wie
bla.innerHTML = ergebnis;
Der Browser müsste doch jetzt den neuen Inhalt anzeigen, denn eigentlich kann er nicht wissen, dass 200ms später das Script wieder am selben Punkt angekommen sein wird, um erneut
bla.innerHTML = ergebnis;
auszuführen, aber jetzt mit einem anderen Ergebnis. Die Anzeige müsste sich also laufend ändern, tut sie aber nicht. Egal wie viele solche Befehle vorkommen und in welchen Abständen, z.B. immer nur nach jedem 1000sten Schleifendurchlauf, am Bildschirm tut sich erst etwas, wenn das Programm fertig ist. Dann sieht man das Endergebnis.

Was macht also der Browser inzwischen mit
bla.innerHTML = ergebnis;
wenn er es doch nicht anzeigen will? Führt er es aus, irgendwo unsichtbar im Speicher? Wahrscheinlich schon. Aber warum aktualisiert er dann die Anzeige nicht jeweils (die faule Sau ;-))?

Gruß, Don P