【问题标题】:How does the browser knows how to interpret the script tag?浏览器如何知道如何解释脚本标签?
【发布时间】:2011-07-03 04:20:14
【问题描述】:

据此:

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

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

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

【问题讨论】:

  • 您在完成之前是否点击了提交?
  • @Oscar 很奇怪。我可以很好地编辑它
  • 你一定让乔尔很不高兴。 :)
  • @Oscar :-) 投票删除?你不能删除问题并开始一个新问题吗?
  • 呵呵我找到原因了。 <script> 标签打破了 SO markdown meta.stackexchange.com/questions/80431/…

标签: html coffeescript


【解决方案1】:

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

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

总结:

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

  • 在 HTML 5 中默认为 text/javascript

据我所知,text/javascript 是所有现代浏览器中事实上的默认值,即使在 HTML 4 中也缺少该属性。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2013-01-12
          • 2020-03-24
          • 2012-07-23
          • 1970-01-01
          • 1970-01-01
          • 2013-06-29
          • 2012-03-22
          • 2014-09-14
          • 1970-01-01
          相关资源
          最近更新 更多