有什么区别:
<script language ="javascript"type ="text/javascript"> </ script>
<script type ="text/javascript"> </ script>
<script language ="javascript"> </ script>
所有这些都在技术上被弃用,但第二个让人最不安.:)
不推荐使用这两种语言(请参阅W3C XHTML 1.1)和text/javascript(请参阅MIME注册表以获取文本).该建议的 MIME类型应用程序/ JavaScript的,但这不是向后兼容.
在现在和可预见的未来,2号是你能做的最好的.
首先,language在HTML 4.01规范和HTML 5规范草案中不推荐使用该属性,并且从XHTML 1.0 Strict中省略该属性,因此选项1和3都已删除.
其次,你需要一个类型属性吗?是.HTML 4.01和XHTML 1.0 type根据需要指定属性,而HTML5将其作为可选属性,默认为text/javascript.因此,在HTML5最终确定并广泛实施之前,type如果您希望HTML有效,则必须具有该属性,这排除了简单<script></script>(我知道这不是原始选项之一,但它是我见过推荐的内容) .
第三,type属性应该包含哪些内容?正如Matthew Flaschen所述application/javascript,2006年注册的MIME类型旨在取代text/javascript.来自相关RFC的引用:
因此,本文档定义了text/javascript和text/ecmascript,但将它们标记为"过时".不鼓励使用上面部分列出的实验和未注册媒体类型.媒体类型,
Run Code Online (Sandbox Code Playgroud)* application/javascript * application/ecmascript本文档中也定义了这些内容,仅供常用,应改为使用.
然而,IE(直至并包括第8版)未在内部执行脚本<script>元素用type的任一属性application/javascript或application/ecmascript,所以这些都是不可预见的未来,我们不得不接受text/javascript.
| 归档时间: |
|
| 查看次数: |
416 次 |
| 最近记录: |