Eine andere ist das Erzwingen des Renderings durch die Abfrage von offsetWidth oder einer anderen Eigenschaft, dessen Wert der Browser erst durch Layouting korrekt zurückliefern kann.
Sicher? Meiner Meinung nach wird dann nur das Layout zu diesem Zeitpunkt neu berechnet, aber nicht gezeichnet.
Ich dachte, man kann nur durch einen modaler Dialog ein Rendering wärend JS läuft erzwingen.