“脚本类型”和“脚本语言”声明之间的区别

时间:2012-01-04 21:33:43

标签: javascript

声明<script type="text/javascript"> </script><script language="javascript"> </script>

之间是否存在重大差异?

(注意我不是要问这些声明与空白的“<script>”标签有关)

5 个答案:

答案 0 :(得分:15)

使用<script type="text/javascript">或仅<script>(如果省略,则type相同)。不要使用<script language="JavaScript">;不推荐使用language属性。

答案 1 :(得分:4)

在HTML 3.2中引入<script>并使用语言名称时使用了语言属性。 type属性在HTML 4.0中替换它(因为所有描述非HTML媒体的内容都开始使用MIME类型)并采用MIME类型。

答案 2 :(得分:1)

<script language="javascript"> </script>已弃用,不应再使用了。

<script type="text/javascript"> </script>是当前(HTML4)的方式。

如果您有HTML5 DOCTYPE,则只需执行<script> </script>

答案 3 :(得分:1)

语言通常用于表示脚本所需的Javascript 版本。支持语言属性的浏览器如果不支持,则不会加载或运行脚本。关于唯一的用途是,如果您需要关键的Javascript函数,您需要为旧浏览器提供变通方法。

答案 4 :(得分:0)

我认为<script language="JavaScript">未通过验证HTML 4.01。类型属性是必需的。