2012-08-29 84 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