2011-01-27 6 views

答えて

6

document.onreadystatechange

http://www.w3schools.com/jsref/prop_doc_readystate.aspある画像など、すべての外部リソースがロードされる前に、それが発火するようwindow.onloadよりも一般的により最適です。しかし、それは現時点ではうまくサポートされていません(ただし、IEにのみ関心がある場合は問題ありません)。おそらくhttp://msdn.microsoft.com/en-us/library/ms536957(v=vs.85).aspx

+1

'readyState'と3つの可能な値のブラウザサポートはどこにありますか? – Alvaro

2

document.readyStateは財産であるとwindow.onloadはイベントhttp://www.w3schools.com/js/js_events.asp

+0

は申し訳ありませんが、あなたが私たちはベストプラクティスを提案することができ、それを使用する方法を教えている場合:

参照:https://developer.mozilla.org/en/DOM/document.onreadystatechange

または、IE用。 readystateが完了するまでスイッチがオンになると、オンロードも発生します。 – GeorgeU

+0

JavaScriptはマルチスレッドではないため、イベントは順次発生します。最初にあなたは大手のブラウザでそれをテストしなければならないでしょう –

+2

IE8とIE7でテストしました、ReadyStateでOnreadyStateChange == completeはonloadの約30-60ms前に起動します。彼らは両方ともページ上のすべてが読み込まれるのを待つ。 – GeorgeU