我想知道为什么Internet Explorer无法识别设置为application / javascript的javascript的元头?
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE8"/>
<script type="application/javascript" src="..."/>
不起作用,但当我将其更改为
时<meta http-equiv="x-ua-compatible" content="IE8"/>
<script type="application/javascript" src="..."/>
它有效..
我想使用默认的javascript类型“application / javascript”
答案 0 :(得分:2)
[由于您指定了IE8兼容性,我认为您使用的是IE9?]
问题是你的脚本标记。
<script>
不能自动关闭,所以你不能这样说:
<script src='...' />
你必须做
<script src='...'></script>
我不能说为什么你的meta标签会像那样影响它。可能IE8渲染引擎比IE9引擎更加挑剔。
我还会说你的元标记的第一个版本是正确的,而第二个版本不是,所以第二个版本不会触发浏览器模式。
答案 1 :(得分:0)
兼容模式下的IE9和IE8不接受application/javascript
。他们可以使用text/javascript
做得很好,所以你可以使用它。或者您可以完全忽略type
属性。