2012-08-29 56 views
1

我已经经历了几次迭代,但我有严重的麻烦,正确地在IE9中呈现我的WordPress网站。在IE9中强制兼容模式

该网站是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=""/> 

我不知道为什么/哪里它会注入字符集和流浪元标记。在铬显示正确。

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

有什么建议吗?

欣赏此帮助。

+0

用什么DOCTYPE你的网页服务? – raina77ow

+0

'<!DOCTYPE html>' – Nik

回答

0

也能正常工作对我来说:

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

你错过了关闭/在你的网站,这是导致它显示在页面的源代码是无效的标记。

+0

现在我修正了这个问题。那么IE = 8或IE = EmulateIE8?这个IE业务非常令人沮丧。 :) – Nik

+0

[This](http://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx)似乎提供了一个合理的解释,看起来他们可能会给出相同的结果,但坚持IE = 8更安全。 – Supercheez