标签:html4 第三版 ext 程序 div 答案 高级程序设计 question lan
关于<script>标签要不要加
type=“text/javascript”
《JavaScript高级程序设计第三版》是这样说的:
type :可选。可以看成是 language 的替代属性;表示编写代码使用的脚本语言的内容类型(也称为 MIME 类型)。虽然 text/javascript 和 text/ecmascript 都已经不被推荐使用,但人们一直以来使用的都还是 text/javascript 。实际上,服务器在传送 JavaScript 文件时使用的MIME 类型通常是 application/x–javascript ,但在 type 中设置这个值却可能导致脚本被忽略。另外,在非IE浏览器中还可以使用以下值: application/javascript 和 application/ecmascript 。考虑到约定俗成和最大限度的浏览器兼容性,目前 type 属性的值依旧还是text/javascript 。不过,这个属性并不是必需的,如果没有指定这个属性,则其默认值仍为text/javascript 。 p10-11
也就是说type属性可选,不加的话默认也是 text/javascript。
今天在stackoverflow看到了问题:Which is better: <script type=“text/javascript”>…</script> or <script>…</script>
采纳的答案是:在HTML5中type默认就是text/javascript,可以省略。但在HTML4.01或XHTML1.0中需要书写type属性。
标签:html4 第三版 ext 程序 div 答案 高级程序设计 question lan
原文地址:http://www.cnblogs.com/tarosun/p/7989612.html