- ベストアンサー
<HEAD>内と<HEAD>後のfunctionの違いは?
初歩的な質問かもしれませんが、 <HEAD><SCRIPT> function・・・・・・・ </SCRIPT></HEAD> の中に、記述するfunctionと、 </HEAD> <SCRIPT> function・・・・・・・ </SCRIPT> のように</HEAD>後に、記述するfunctonの 違いはなんでしょうか? 働きとは役目とか、動きが違うのでしょうか? よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
<HEAD>パートと<BODY>パートに書いたちがいによって動き がちがうということはないでしょう。 しかし、<HEAD>パートに置いても<BODY>パートに置いても どちらでもよいというわけではありません。 説明がながくなりますので、こちらにUPしておきました。 http://www.geocities.jp/b1aise1623/prog/js/tips/701346/func.htm
その他の回答 (2)
- Hasty
- ベストアンサー率73% (19/26)
<SCRIPT>が</HEAD>~<BODY>の間に書かれているだとしたら、それはHTMLとしては正しくありません。本来そこに<SCRIPT>を書くことはできず、ブラウザが「まぁいいよ」と解釈してくれるから実行できるだけです。で、その扱いは<HEAD>~</HEAD>の間に書いたのと同じです。 ちなみに、functionの位置は<HEAD>~</HEAD>の間でも<BODY>~</BODY>の間でも、働きも役目も変わりません。どこに書くかは好みの問題です。 重要なのはそれが実行されるタイミングで、オブジェクトによってはwindow.onloadイベントの発生後(HTMLが全て読み込み終わった後)でないと使えないものがあるので、そういうのをそれ以前のタイミングで使おうとするとエラーとなってしまいます。
お礼
先の方の説明と合わせて、理解することができました。 記述の際には注意します。 ありがとうございました。
特に違いはありませんよ。 構文的に、head内に記述するのが一般的ですが。
お礼
わかりました。 詳しくは他の方のコメントを参考にしてみます。 ありがとうございました。
お礼
教えていただいたURLを見て、納得できました。 なるほどですね。 上手く使い分けてみたいと思います。 ありがとうございました。