2

重複の可能性:
サーバーによって MIME タイプが設定されているのに、なぜ <script type="text/javascript"> と書くのですか?

<script type='type/javascript'></script>もう type 属性は必要ないことはわかっています。私の質問は、自分でスクリプトを挿入する場合、それを使用する必要がありますか?

var hello = document.createElement('script');
hello.type = 'text/javascript'; // still needed?
hello.async = true;
hello.src = 'http://mysite.com/script.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hello);

Google アナリティクスではまだ使用されてga.type = 'text/javascript';おり、Disqus も同様に使用されています。dsq.type = 'text/javascript';

それで、これは必要ですか?

4

1 に答える 1

2

いいえ、属性が存在しない場合、これがデフォルト値です:

仕様から:

type 属性は、スクリプトの言語またはデータの形式を指定します。属性が存在する場合、その値は有効な MIME タイプでなければなりません。charset パラメータは指定しないでください。属性がない場合に使用されるデフォルトは、「text/javascript」です。

于 2012-09-03T19:44:11.750 に答える