2011-02-23 48 views
0

根据此:浏览器如何知道如何解释脚本标记?

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

该类型的脚本我在script标签中添加。有些值是:“text/tcl”,“text/javascript”,“text/vbscript”。

最近我已经看到了这个页面:Cofeescript in 1,2,3如下:

 
<script src="coffee-script.js"></script> 
<script type="text/coffeescript"> 
     alert "Hello CoffeeScript!" 
</script> 

伟大工程! (我不得不下载cofeescript库并使用额外文件夹中的一个)

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

+1

@Oscar为什么不呢? – 2011-02-23 23:18:02

+0

你完成之前是否点击提交? – Shoban 2011-02-23 23:19:27

+0

@Oscar很奇怪。我可以编辑它很好 – 2011-02-23 23:19:45

回答

0

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

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

1

看到,因为你不能完成你的答案,这是尚未完全清楚你的问题是什么;)

但是,这个问题的答案是有关:The type attribute of SCRIPT and STYLE elements in HTML?

摘要:

  • type确实是在HTML必需属性4

  • 默认为在HTML

据我所知,text/javascript是所有现代浏览器的事实上的默认,如果财产是HTML竟然不翼而飞4.

+0

我终于可以完成我的问题,看到更新 – OscarRyz 2011-02-24 00:16:55

1

由于HTML5,type属性是可选的(尽管它在HTML4中是必需的),默认值是text/javascript

0

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

+0

我终于可以完成我的问题,看到更新 – OscarRyz 2011-02-24 00:38:16

相关问题