-1

重複の可能性:
ページが完全にレンダリングされたときに Javascript 関数を実行するにはどうすればよいですか?

私が知っているように、onload() イベントは、ページが完全に読み込まれたときに何かを行うために使用できます。ブラウザがページのレンダリングを完全に終了したことを示す同様のイベントはありますか?

4

2 に答える 2

0

このイベントは DOMReady と呼ばれますが、すべてのブラウザーですぐに利用できるわけではないため、jquery Ready ラッパーが役に立ちます。

于 2012-07-25T16:18:13.713 に答える
-1

...ブラウザがページのレンダリングを完全に終了したことを示していますか?

(私の強調) それが のloadイベントwindowです。はい、すべての画像を待ちますが、すべての画像がページのレンダリングを「完全に終了」するまで待つ必要があります。

ページが「完全にレンダリングを終了」していない場合、より早く何かが必要な場合は、十分にサポートされているクロスブラウザーはありません。通常は、スクリプトをページの一番下に配置することをお勧めします。その後、その上で定義された任意の DOM 要素 (たとえば、それらすべて) にアクセスできます。ただし、その時点でページが完全にレンダリングされている (画面に描画されている) ことを保証することはできません。DOM 要素が存在し、操作できることだけは保証できません。(これが、各ブラウザーで何が機能するかに応じて、ライブラリがさまざまな手法を使用する理由です。)

参考文献:

于 2012-07-25T16:22:29.903 に答える