• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部 jsのロード場所で、スクリプトが利かない。。)

外部 JSの読み込み方法と表示問題について

このQ&Aのポイント
  • 外部 JSをhead内で読み込ませて表示させる方法をご教示ください。
  • スクリプトが正常に動作しない原因も教えていただけますか?
  • HTMLコードを使って外部 JSから文字を表示させる方法を教えてください。

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

  • ベストアンサー
  • honeborn
  • ベストアンサー率100% (4/4)
回答No.1

DOM構築のタイミングの差だね。 window.onloadを使えばheadに書いても反映されるよ。

yukiling
質問者

お礼

回答ありがとうございます。 タイミングの違いはわかっていたのですが、方法がわかってうれしいです!

その他の回答 (1)

  • warpspace
  • ベストアンサー率56% (83/147)
回答No.2

head内に読み込ませるとページの読み込みが完了する前に、switcher(); が 実行されてしまうため、id="info"が見つからないので処理されません。 ページの読み込み完了時に何らかの処理を行いたい場合、<body>タグの中で onLoadを使って記述します。 したがって、<body onLoad="switcher()">のように指定する必要があります。 なおこの場合は、sample.js中のswitcher();は不要です。

参考URL:
http://www.ajaxtower.jp/js/event/index1.html
yukiling
質問者

お礼

回答ありがとうございます。

関連するQ&A