浅谈JS之text/javascript和application/javascript

问题描述:javascript

    JS在IE8如下浏览器运行异常java

 

代码:chrome

<script>标签是这样子写的:浏览器

<script type="application/javascript">
 //执行语句
</script>

这是书写的时候Dreamweaver自动补全的。可是在本身运行的例子中个人script标签写的是:app

<script type="text/javascript">
 //执行语句
</script>

将项目中的标签type属性修改为了text-javascript,而后,而后在IE8一下就能够运行了。ecmascript

 

 

拓展:spa

    最实用的用法,如今各大浏览器已经都基本上支持了HTML5,HTML5中咱们已经能够直接使用<script></script>而不须要制定script标签的type属性了。firefox

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

           若是须要在script标签中添加type属性,通常type有下面几种:blog

1.text/javascript:这是目前来讲次于<script></script>标签的最合适的type属性 2.application/javascript:这个属性亲测在IE8如下的浏览器中没法被识别。 3.language="javascript":这个标签是W3C的HTML标准,可是目前已经再也不推荐使用。 4. text/ecmascript:少用 5. text/jscript:少用 6.text/vbscript:少用

    

小结:

(1)实际上这两种没什么大区别,只是不一样浏览器的支持不同

(2)在 HTML5 标准中,能够直接写 `<script>...</script>`,浏览器默认这个“script”是 ECMAScript

(3)若是页面上使用<script type="application/javascript" src="...."></script>。ie六、七、8都是无法识别里面的js语句的。必须在页面上使用<script type="text/javascript" src="...."></script>才有效

 

 

 

 

.

相关文章
相关标签/搜索