Also, ich habe in letzter Zeit Sachen versucht und bekam dieses Stück Code in meinem Skript:Warum erscheint eine Warnung, bevor sich der Hintergrund ändert?
document.body.bgColor = "red";
alert("hello");
Aber in Chrome, erscheint die Warnmeldung erste und erst, nachdem ich es schließen den Hintergrund meines Körpers tut Änderungen. In Firefox bekomme ich das erwartete Verhalten, wenn sich der Körperhintergrund zu rot ändert, gefolgt von dem Popup.
Ich weiß, wir sollten uns nicht auf Warnungen und ähnliche Browser-Steuerelemente verlassen, aber kann mir jemand sagen, ob dies passiert, weil das Verhalten nicht in den Standards ist oder wenn mein Verständnis der synchronen Ausführung des obigen Codes falsch ist?
Danke. Das hat geholfen. Eine Sache, die mich nervt, wenn dies garantiert, dass das Rendering beendet wird, bevor 'alert()' in 'setTimeout()' ausgeführt wird? Ich meine, für komplizierteres CSS gibt es ein Ereignis wie "onStylesApplied" oder etwas, das in den Renderprozess eingreifen kann? –
Sie können so viele Stile Operationen nennen, wie Sie vor dem 'setTimeout' Anruf mögen. – marvinhagemeister