回答
type
属性在大多数浏览器中不再是必需属性。
从MDC:
类型
此属性标识一个脚本元素内嵌入 或经由该元素的src属性引用 所述的代码 脚本语言。此 被指定为MIME类型;支持的MIME类型的示例 包括 text/javascript,text/ecmascript, application/javascript和 application/ecmascript。 如果此 属性不存在,则将脚本作为JavaScript处理为 。
你有一些文件可以阅读吗? – anishMarokey 2010-11-15 06:22:11
@anishmarokey https://developer.mozilla.org/En/HTML/Element/Script – 2010-11-15 06:26:29
如果您希望页面验证并使用HTML 4或XHTML 1,那么'type'属性仍然非常有用,它们是目前在网络上只有可行的标准。 – 2010-11-15 09:26:01
大多数浏览器将默认类型text/javascript
,但是其他的值是允许的,见
http://www.w3schools.com/tags/tag_script.asp
此外,对于W3C specifications
由于HTML不依赖于特定的脚本语言,文档作者必须明确告诉用户代理每种脚本的语言。这可以通过默认声明或本地声明来完成。
这两个标签没有区别。在HTML5之前,您需要明确添加'text/javascript'。在HTML5上,您可以跳过该部分。
按照W3C标准它的本质。由于HTML不依赖于特定的脚本语言,因此文档作者必须明确告诉用户代理每种脚本的语言。这可以通过默认声明或本地声明来完成。
这是XHTML,但不是HTML5:http://dev.w3.org/html5/spec/Overview.html#attr-script-type – 2010-11-15 06:28:20
根据CSS-Tricks:
<script type="text/javascript">
//some javascript here
</script>
type属性是标准的,正确的方法来识别和 告诉什么样的脚本标记包含浏览器。有时您会看到使用语言和类型属性的代码。到目前为止,我知道这是从来没有必要的 。
从规范,语言中真正具体的解释是“过时的 但符合”的功能。
但
<script>
//some javascript here
</script>
没有属性的。这是处理包含JavaScript的脚本标记 的HTML5方式。它只是假设类型是 text/javascript。如果不是(我从来没有见过不同类型的 脚本),您需要使用type属性对其进行更改。我推荐 这是你使用HTML5。
- 1. 正则表达式匹配<脚本类型= “文本/ JavaScript的”>但不<脚本类型= “text/html的”>
- 2. 添加JavaScript在<脚本类型=“text/html的> ...</script>
- 3. 删除<脚本类型=“JavaScript的”> ABCD</script>标签
- 4. <脚本类型=“文/ JavaScript的”>含义请
- 5. 类型脚本的处理<>
- 6. 如何使VIM替代<脚本<脚本类型= “... ”></script>
- 7. 得到的Request.RawUrl成<脚本类型= “文本/ C#”>
- 8. 哪个更好:<脚本类型= “文/ JavaScript的”> ...</script>或<script> ...</script>
- 9. 什么是“<MCE:脚本类型=”的含义文/ JavaScript的“><!-- --></mce:script>”
- 10. 使用<脚本类型= “文/ JavaScript的” SRC = “js.js”>在同一个HTML文件
- 11. javascript脚本类型文本定义
- 12. 的Rails:$变量= HTML <form><input>类型= “文本”
- 13. Javascript的ajax脚本<head>?
- 14. 当它遇到什么浏览器做<脚本类型=文本/模板..>
- 15. 在脚本Src标签中有脚本? <script>(javascript等等)
- 16. Javascript in <head>在脚本之前执行<body>
- 17. 删除<dict> ...</dict>从*的.plist文件iPhone脚本
- 18. 页脚文本出现在<body>
- 19. SVG脚本与<symbol>
- 20. PHP脚本<input>
- 21. 脚本类型:数组<Object> VS对象[]
- 22. html脚本标记不使用类型javascript <script type =“text/html”>?
- 23. <a> href属性到文本javascript
- 24. 正则表达式替换标签之间的文本<脚本语言='javascript'>和</script>
- 25. 猫<<-EOTT >上脚本
- 26. ,柱<columnName>是类型jsonb的但表达的类型是文本的[]
- 27. 造型只有在<a>文本,而忽略<img>
- 28. 文本= '<%#的eval( “的locationType”)%> VS文本='<%#绑定( “的locationType”)%>“>
- 29. 提取文本<span>类
- 30. Javascript /类型脚本:复制对象
你真正的问题是什么? – ArK 2010-11-15 06:19:05
重新格式化的标签,现在它变得更有意义:) – nico 2010-11-15 06:20:23