【问题标题】:What is the difference in various ways of defining a script?定义脚本的各种方式有什么区别?
【发布时间】:2011-03-08 14:20:03
【问题描述】:

定义脚本的各种方式有什么区别?

我所说的方式是这样的

  1. <script>....</script>
  2. <script language="javascript">.....</script>
  3. <script type="text/javascript">...........</script>

既然他们都做同样的事情,那有什么不同呢?

【问题讨论】:

    标签: javascript html scripting


    【解决方案1】:

    根据w3c spectype 属性是必需的,并确定脚本语言,而language 属性(其作用或多或少相同)已被type 弃用,因此您应该使用@987654325 @ 属性。

    【讨论】:

    • 我宁愿询问区别而不是首选?不过谢谢
    【解决方案2】:

    <script language="javascript">

    HTML 3.2 — 第一次尝试

    <script type="text/javascript">

    HTML 4.xXHTML 1.x — 对所有内容都使用 MIME 类型。 这是当前的标准。使用这个。

    <script>

    HTML 5(草稿)——“啊,太多的作者不在乎,浏览器无论如何都会错误地从中恢复,让所有人都放弃使用其他嵌入式脚本语言的可能性”

    【讨论】:

      【解决方案3】:

      在 HTML 4.01 中 type 属性是必需的。 http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-type-SCRIPT

      实际上,所有常用的浏览器都默认将其设置为 text/javascript,因此除非您关心验证器或旧版本的 IE,否则实际上不需要指定它。 HTML5 规范使它成为可选的。 http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-07
        • 1970-01-01
        • 2011-05-24
        • 2018-05-15
        • 2015-03-25
        • 2011-05-06
        • 2011-06-27
        相关资源
        最近更新 更多