【问题标题】:Difference between "script type" and "script language" declarations“脚本类型”和“脚本语言”声明之间的区别
【发布时间】:2012-01-04 21:33:43
【问题描述】:

声明<script type="text/javascript"> </script><script language="javascript"> </script> 之间有什么重要区别吗?

(请注意,我不是在询问这些声明与空白“<script>”标签)

【问题讨论】:

标签: javascript


【解决方案1】:

使用<script type="text/javascript"> 或简单的<script>(如果省略,type 相同)。不要使用<script language="JavaScript">language 属性已弃用。

【讨论】:

    【解决方案2】:

    在 HTML 3.2 中引入<script> 并采用语言名称(例如JavaScript)时使用了语言属性。 type 属性在 HTML 4.0 中取代了它(因为所有描述非 HTML 媒体的内容都开始采用 MIME 类型)并采用 MIME 类型(例如text/javascript)。最近,它还支持 JavaScript 模块的特殊值 module(支持 import 关键字)。

    【讨论】:

      【解决方案3】:

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

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

      如果您有 HTML5 DOCTYPE,您可以使用 <script> </script>

      【讨论】:

        【解决方案4】:

        Language 通常用于表示您的脚本所需的 Javascript 版本。支持语言属性的浏览器不会加载或运行不支持的脚本。唯一的用途是如果您有关键的 Javascript 功能,您需要针对旧版浏览器的解决方法。

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-06-26
            • 2011-03-03
            • 2011-03-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-09-12
            • 2017-10-05
            相关资源
            最近更新 更多