- ベストアンサー
Javascritpでページ読み込み時に処理させたい
Javascritpで質問です。 ページで容量の大きい画像などを表示するときに、 その画像を含めてページ全体が読み込み完了したときに イベントを発生させることはできますか? IEでいえばステータスバーに「ページが表示されました」、 Firefoxでいえばステータスバーに「完了」が 表示されたときのタイミングです。 教えてください、お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1の回答者はimgタグのonloadイベントを指摘していると思うのですが‥? -- 例 -- <script language="JavaScript" type="text/javascript"> var i; i = 0; function read(){ i = i + 1; if(i == 3){ alert("読み込み完了"); } } </script> <img src="image1.jpg" onload="read();"></img> <img src="image2.jpg" onload="read();"></img> <img src="image3.jpg" onload="read();"></img>
その他の回答 (1)
- kokorone
- ベストアンサー率38% (417/1093)
回答No.1
onLoadイベントを使用します。 http://www.openspc2.org/JavaScript/reference4/event/onLoad/index.html
補足
返答ありがとうございます。 onLoadイベントは知っていますが、これだと 「IEでいえばステータスバーに「ページが表示されました」、 Firefoxでいえばステータスバーに「完了」が 表示されたときのタイミングです」 よりも先に処理されるようです。。 イメージ読み込みをonLoadですべきということでしょうか? そうすると外部イメージのLoadをひろえない気がします。 それも含めたロード完了時のタイミングがほしいのです