11

我剛剛在工作中收到了一臺新電腦,IE8設置爲將所有網站渲染爲IE7。這讓我感到震驚。有沒有人知道如果所有的安裝的IE8默認爲IE7渲染?如果是這樣,Web開發人員可以做什麼來強制IE8渲染?IE8默認渲染爲IE7?

回答

20

正如我所知默認情況下,IE8只呈現爲IE7的內部網站點。要禁用此功能,請轉到工具 - >兼容性視圖設置,並取消選中「在兼容性視圖中顯示Intranet站點」。此對話框中還有一個複選框「在兼容性視圖中顯示所有網站」 - 它看起來像是爲您檢查的。這不是標準設置,也可能是您的域名政策。

無論如何,如果你需要強制IE8來渲染頁面,IE8使用X-UA-Compatible http頭。您可以在頁面的head部分添加meta標籤,就像這樣:

​​

MSDN

+0

我添加了標籤,而是使IE8設置爲IE7似乎忽略它。感謝內部網站上的提示 - 我很高興聽到兼容性視圖不是標準設置。其他人能證實這一點嗎? – Matrym 2010-12-16 06:52:18

+0

@Matrym:請參閱文章「控制默認渲染」部分(http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx#Defaults) – bniwredyc 2010-12-16 07:04:13

+0

@Matrym:什麼是「alert(document.documentMode)」的輸出javascript? – bniwredyc 2010-12-16 07:06:45