各种定义脚本的方法有什么不同?

时间:2010-06-26 09:59:26

标签: javascript html scripting

定义脚本的各种方式有何不同?

我说的是这个

  1. <script>....</script>
  2. <script language="javascript">.....</script>
  3. <script type="text/javascript">...........</script>
  4. 既然,他们都做同样的事情,有什么不同?

3 个答案:

答案 0 :(得分:4)

根据w3c spectype属性是必需的,并且确定脚本语言,而language属性(或多或少相同)被弃用,而不是{{1} },所以你应该使用type属性。

答案 1 :(得分:3)

  

<script language="javascript">

HTML 3.2 - 第一次尝试

  

<script type="text/javascript">

HTML 4.xXHTML 1.x - 为所有内容使用MIME类型。 这是目前的标准。使用它。

  

<script>

HTML 5(草案) - “啊,太多作者不关心,浏览器错误从中恢复,让所有人都放弃使用其他嵌入式脚本语言的可能性”

答案 2 :(得分:1)

在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