强制IE9中的兼容模式

时间:2012-08-29 15:39:46

标签: internet-explorer-9 compatibility

我已经经历了几次迭代,但是我在IE9中正确地渲染我的wordpress网站时遇到了严重的麻烦。

该网站为click here。当然,在chrome / FF中完美运行。

IE9本机模式偶尔会抛出一个硬js脚本错误(我正在看的单独问题)但是强制兼容模式似乎正确地渲染它。

所以现在的问题是,尝试在IE9中自动强制IE8兼容性。根据我的阅读,这应该做到:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" charset="UTF-8" />

但它什么也没做。

我尝试过各种变体,包括:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8, chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=IE8">

没有快乐。

现在我在标题中有以下内容:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8, chrome=1">

如果您实际查看IE8 / 9中的调试,则会显示:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8, chrome=1" charset="UTF-8" <meta=""/>

我不知道为什么/它在哪里注入charset和stray meta标签。在chrome中它显示正确。

meta应该有尾随/?我已经尝试了两种方式,IE仍然将这个元素添加到最后。

有什么建议吗?

感谢对此的帮助。

的Nik

1 个答案:

答案 0 :(得分:0)

这对我来说很好用:

<meta http-equiv="X-UA-Compatible" content="IE=8"/>

您错过了网站上的结束/,这导致它在页面来源中显示为无效标记。