2015-09-02 78 views
1

我需要以兼容模式顯示網頁。我試過下面的標籤:強制兼容模式IE不能正常工作

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

但是,這隻適用於如果我有兼容模式打開。在兼容模式打開的情況下,上述標籤允許我更改文檔應顯示在哪個版本的IE中。在兼容模式關閉的情況下,上述標籤不起作用。

這不適用於兼容模式關閉嗎?

我的情況:在兼容模式爲ON的情況下在IE10/11中查看時,開發看起來很完美的網站。關閉它看起來很糟糕。修復它以便它在沒有兼容模式下運行不是一種選擇。我需要的是強制兼容模式爲任何用戶查看該網站,以便他們不需要手動打開它。這可能嗎?

在此先感謝

+0

那麼,如果只有在這些瀏覽器中具有兼容性時才能正常工作,則可能需要將內容類型設置爲IE9或IE8? –

+0

如果兼容模式爲OFF,那麼將其設置爲何種內容類型無關緊要。如果兼容模式已經手動打開,標籤只會產生影響。 – Jsonic

回答

2

用途:

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

你應該使用IE =邊緣告訴Internet Explorer以使用可用的最高模式。

+0

是的,謝謝。我可能會使用Edge *如果*我可以讓標籤在兼容模式OFF下工作。目前將其設置爲Edge不會產生任何影響。 – Jsonic

+0

確保: '' 是頁面上的第一個標籤,否則IE可以不尊重它。 –

+0

是的,我把它作爲標籤後的第一個標籤。這種設置是否有可能在服務器級別被覆蓋? – Jsonic

0

X-UA-Compatible不工作的原因是因爲我使用的是IE11。 IE8會自動打開兼容模式,然後作爲開發者,您可以設置內容模式。但IE 10/11需要手動設置兼容模式,然後才能開始通過元標記控制模擬。