2012-01-04 24 views
5

<script type="text/javascript"> </script><script language="javascript"> </script>の間に重要な違いはありますか?"スクリプトタイプ"宣言と "スクリプト言語"宣言の相違

(私はこれらの宣言対空白「<script>」タグについて尋ねていないよ注意してください)

+1

http://stackoverflow.com/questions/2267476/html-script-tag-type-or-language – j08691

+0

@ j08691 dupとして閉じようとしています。 –

答えて

15

使用<script type="text/javascript">または単に<script>(省略された場合、typeは同じです)。 <script language="JavaScript">を使用しないでください。 language属性は推奨されていません。

4

<script>がHTML 3.2で導入され、言語名をとったときにlanguage属性が使用されました。 type属性はHTML 4.0で置き換えられました(非HTMLメディアを記述するすべてのものがMIMEタイプを使い始めたので)、MIMEタイプを取ります。

1

<script language="javascript"> </script>は廃止されており、今後は使用しないでください。

<script type="text/javascript"> </script>は、現在の(HTML4)方法です。

HTML5 DOCTYPEをお持ちの場合は、<script> </script>とするだけです。

0

私は<script language="JavaScript">は検証HTML 4.01をパスしていないと思います。タイプ属性は必須です。

1

言語は、通常、スクリプトに必要なJavaScriptファイルを示すために使用されます。 language属性をサポートしているブラウザは、サポートしていない場合はスクリプトをロードしたり実行したりしません。唯一の使用については、古いブラウザの回避策が必要なJavascriptの重要な機能があった場合です。

関連する問題