2011-12-16 9 views
1

、uはおそらく書くことができますJavaScriptファイル(.jsファイル)で.jsファイルでスクリプトの種類を指定する方法は? htmlファイルで

<script type="aaa/bbb" src="xyz.js"></script>言語= "javascriptの"

それは、タイプを指定せずに、単に生のjavascriptのコードである、それはすべて想定していますタイプは "text/javascript"ですか? "aaa/bbb"のようなタイプの場合 Dojoはこれを必要とする場合があります。

+0

@frank_neff:本当ですか?これはHTML5の仕様とは異なります(http://www.w3.org/TR/html5/scripting-1.html#the-script-element).HTML5の仕様の1つは、ほとんどのブラウザが行うこと。 –

+0

@ T.J。 Crowder:クロムのようなWebkitブラウザが行うことを知っています。申し訳ありませんが、私は "HTML5仕様"と考えています。 「プログラムで働く」と評価されているので、参考にはならない。 HTML5はまだ標準ではありません。しかし、トピックに戻る:私は100%shureではないので、私は私のコメントを削除します;) –

+0

@frank_neff:HTML5の仕様は実際に進行中の仕事です(ソーセージのように、 t *メーリングリストに登録し、それが作られるのを見てください)。その一部は投機的なものであり、変更される可能性がありますが、長い間、周囲にあったものを記述する部分は、HTML4の仕様ではなくブラウザが実際に行うことを文書化するのに大変役立ちます。 :-)私は興味があります:JavaScript以外のどのスクリプト言語がChromeでサポートされていますか?私はこれをテストするのに不思議ですが、私はJavaScriptをサポートしていると思ったので、どのように見えません。 –

答えて

5

はい、JavaScriptファイルには、タグを付けずにコードを記述するだけです。タイプを指定するファイルをページに含めるタグです。だから、あなたが持つかもしれない:

foo.jsは:

function doSomethingReallyCool() { 
    // ... 
} 

...あなたはこのように、次のとおりです

<script src="foo.js"></script> 

オプションでscript elementtypeを指定することができます。

<script type="text/javascript" src="foo.js"></script> 

...実際にはこれはJavaScriptでは不要ですが、 ではないファイルを参照していた場合は、 JavaScript(IEのVBScriptなど)です。

例のlanguage属性は、決して指定の一部ではありませんでした。 HTML 4(12年前)以来、言語を指示する正しい方法はtype属性を使用することです。

+0

"language"属性はtypoでした。どうも – yeeen

関連する問題