<script>中text/javascript和application/javascript两个不同属性的区别


如题。

我最近在做的一个项目里面遇到一个小问题。就是我写在

这是书写的时候Dreamweaver自动补全的。
但是在我自己运行的例子中我的script标签写的是:

于是,我将我项目中的标签type属性修改成了text-javascript,然后,然后在IE8一下就可以运行了。
下面补充一下关于这个属性的一些知识:

最实用的用法,现在各大浏览器已经都基本上支持了HTML5,HTML5中我们已经可以直接使用而不需要制定script标签的type属性了。

根据内核属性,我们将浏览器分为四类:IE6/7/8/9/10/11,firefox, chrome/safari, opera.

如果需要在script标签中添加type属性,一般type有下面几种:

1.text/javascript:这是目前来说次于标签的最合适的type属性

2.application/javascript:这个属性亲测在IE8以下的浏览器中无法被识别。

3.language="javascript":这个标签是W3C的HTML标准,但是目前已经不再推荐使用。

4. text/ecmascript:少用

5. text/jscript:少用

6.text/vbscript:少用