window.onload と document.onload の違い 質問する

window.onload と document.onload の違い 質問する

window.onloadまたは のどちらがより広くサポートされていますかdocument.onload?

ベストアンサー1

いつ発砲するんですか?

window.onload

  • デフォルトでは、コンテンツ (画像、CSS、スクリプトなど)を含むページ全体が読み込まれたときに実行されます。

一部のブラウザでは、 の役割を引き継ぎdocument.onload、DOM の準備ができたときにも実行されます。

document.onload

  • これは、DOM の準備ができたときに呼び出され、画像やその他の外部コンテンツが読み込まれる前に呼び出されます。

どの程度サポートされていますか?

window.onloadは最も広くサポートされているようです。実際、最新のブラウザのいくつかは、ある意味でdocument.onloadに置き換えられていますwindow.onload

ブラウザのサポート問題が、多くの人が次のようなライブラリを使い始めている理由である可能性が高い。jQueryドキュメントの準備ができているかどうかのチェックを処理するには、次のようにします。

$(document).ready(function() { /* code here */ });
$(function() { /* code here */ });

歴史の目的のため。window.onloadvs body.onload:

しばらく前に、コーディング フォーラムでwindow.onloadoverの使用に関する同様の質問がありました。結果は、構造とアクションを分離することが良いため、body.onloadを使用する必要があるというものでした。window.onload

おすすめ記事