以下の現象が発生します。
FireFox3では問題なく表示できているんですよね・・
Internet Explorerではこのページは表示できません
原因は
JavaScriptを使用していて「Internet Explorerではこのページは表示できません」と出ることがある。IEがDOMの構築を終える前にDOM操作などを行おうとする場合にこうなったりならなかったり。
とりあえず、window.onloadイベントのリスナーで処理すれば安全な様子。
とあるのですが、出来れば、window.onloadイベントは使用しないで
解決できないでしょうか?
また、もしも、window.onloadイベントを使用する場合に
どのようにしたらいいでしょうか?
すいません。あまり具体的に書けなくて.
Mozilla、opera9 は DOMContentLoaded
Dean Edwards: The window.onload Problem - Solved!
IE は readyState
Dean Edwards: window.onload (again)
それぞれサンプルコードがあるのでご確認を。
windows.onloadイベントはDOMの読み込み完了だけでなく、画像の読み込みまで完了しないとイベントが発生しません。
この問題を解決するために、現場では主にjQueryを使っています。(クロスブラウザ問題も解決してくれます)
http://ajax.studynet.jp/libraries/jquery/ready
$(function(){ 処理内容 }); または $(document).ready(function(){ 処理内容 });
jQueryについてはこちらのサイトが分かりやすいかと思います。
ありがとうございます。