• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部ファイルの記述の問題なのかエラーが出ます)

外部ファイルの記述の問題なのかエラーが出ます

このQ&Aのポイント
  • IE6を使っている場合に、外部ファイルの呼び出しでエラーが出る問題が発生しています。
  • 呼び出された[a.js]にオブジェクトがないため、エラーが発生します。
  • [test.html]にあるalertの内容は表示され、問題は呼び出し元の記述にある可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ヘッダ領域で読みこんでるので、bodyがまだ宣言されていませんからね。 やるならbodyの中もしくは後でやるか、以下のようにロード後に 呼び出してください。 <html> <head> <title>test</title> </head> <body> <script type="text/javascript" src="a.js"></script> </body> </html> //a.js window.onload=function(){ a = document.body.clientWidth; alert(a) }

takagoo100
質問者

お礼

ご返答ありがとうございます。 あまり意識して見てなかったので気づかなかったのですが たしかにbodyって書いてますね・・・ この場所だけエラーがでるので何なのかと思っていたら、そういうことでしたか。

関連するQ&A