だから、私は最近のものをしようとしてきたし、私のスクリプト内のコードのこの部分を得た:私はそれは私の体の背景を行う閉じた後にのみ 背景が変更される前に警告が表示されるのはなぜですか?
document.body.bgColor = "red";
alert("hello");
しかし、Chromeで
、警告ダイアログが最初にポップアップし、変更。 Firefoxでは、身体の背景が赤色に変わり、ポップアップが表示され、予想される動作が得られます。アラートや類似のブラウザコントロールに頼らざるを得ないことは知っていますが、動作が標準でないためにこのようなことが起こった場合は誰でも教えてください。
ありがとうございます。それが助けになりました。 'setTimeout()'の中の 'alert()'が実行される前にレンダリングが保証されるならば、私にバグを起こすことがありますか?つまり、より複雑なCSSの場合、 'onStylesApplied'やレンダリングプロセスにフックできるものがあるのでしょうか? –
'setTimeout'コールの前に、好きなだけ多くのスタイル操作を呼び出すことができます。 – marvinhagemeister