- ベストアンサー
<SCRIPT src="css.js">の記述位置
</head>と<body>の間に <SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT> を書くのは文法的に問題ありませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#199778
回答No.2
文法上は、HTML要素の直下にはhead要素とbody要素ないしframeset要素しか配置できません。 ですので、script要素をhead要素の終了タグとbody要素の開始タグの間に書くのは、script要素をhtml要素の直下に置くことになるので、文法上は違反になるでしょう。 試しにそういったソースを書いて、HTML-lintで文法チェックしてみると良いと思います。 参考まで。
その他の回答 (2)
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.3
文法的には、要素scriptは、要素headもしくは要素bodyの中に記述されるもので、かつ、要素styleは要素head内に記述されるものなので、<head>~</head>の間に書くのが適切かと。 </head>と<body>の間は、ある意味、一番あり得ない場所では。 まあ、MSIEがそれを許すなら、文法的にどうこう言っても、問題なしなのかもしれませんが。
- tibesoro
- ベストアンサー率29% (125/423)
回答No.1
基本は、</head>と<body>の間です。 また、基本的に、JavaScriptはどこで宣言しても使用できます。 記述的に「"javascript"」と「src="css.js"」の間は半角スペースが必要です。 LANGUAGE="javascript" src="css.js"
お礼
文法違反ということですね。 ありがとうございました。