0

根据这个:

http://www.w3.org/TR/1999/REC-html401-19991224/interact/scripts.html

脚本类型可以添加到脚本标签中。一些值是:“text/tcl”、“text/javascript”、“text/vbscript”。

最近我在这个页面看到:Cofeescript 在 1,2,3以下:

<script src="coffee-script.js"></script>
 <script type="text/coffeescript">
         警报“你好 CoffeeScript!”
 </脚本>

而且效果很好!(我必须下载 cofeescript 库并使用额外文件夹中的那个)

我的问题是。浏览器如何知道应该处理给定的脚本?我不知道。

4

4 回答 4

1

鉴于您无法完成答案,因此尚不完全清楚您的问题是什么;)

但是这个问题的答案是相关的:HTML 中 SCRIPT 和 STYLE 元素的 type 属性?

概括:

  • type确实是 HTML 4 中的必需属性

  • 它默认为text/javascriptHTML 5

据我所知,text/javascript如果该属性即使在 HTML 4 中也丢失,那么它是所有现代浏览器中事实上的默认值。

于 2011-02-23T23:20:54.130 回答
1

从 HTML5 开始,type 属性是可选的(尽管在 HTML4 中是必需的),默认值为text/javascript.

于 2011-02-23T23:21:12.050 回答
0

浏览器只识别某些特定类型的脚本,而忽略其他所有内容。

例如,Internet Explorer 识别类型“text/javascript”并运行脚本,尽管它实际上将其作为 JScript 运行。

于 2011-02-23T23:20:50.230 回答
0

我相信浏览器中的默认设置是将脚本标签解释为持有 JavaScript;虽然您列出的规范表明该type属性没有默认值,但这并不意味着浏览器不会提供自己的默认值。

于 2011-02-23T23:21:59.997 回答