- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部 jsのロード場所で、スクリプトが利かない。。)
外部 JSの読み込み方法と表示問題について
このQ&Aのポイント
- 外部 JSをhead内で読み込ませて表示させる方法をご教示ください。
- スクリプトが正常に動作しない原因も教えていただけますか?
- HTMLコードを使って外部 JSから文字を表示させる方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DOM構築のタイミングの差だね。 window.onloadを使えばheadに書いても反映されるよ。
その他の回答 (1)
- warpspace
- ベストアンサー率56% (83/147)
回答No.2
head内に読み込ませるとページの読み込みが完了する前に、switcher(); が 実行されてしまうため、id="info"が見つからないので処理されません。 ページの読み込み完了時に何らかの処理を行いたい場合、<body>タグの中で onLoadを使って記述します。 したがって、<body onLoad="switcher()">のように指定する必要があります。 なおこの場合は、sample.js中のswitcher();は不要です。
質問者
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。 タイミングの違いはわかっていたのですが、方法がわかってうれしいです!