2010-07-16 112 views
1

我只是有一個關於IE8標準模式與怪癖模式的快速問題。IE標準模式

頁面顯示正常,如果你加載它的第一頁然後登錄。我已經搜索了文檔類型,我認爲是正確的頁面更改爲IE8標準模式,我認爲它的工作原理是IE內置的調試器說它是在那種模式下。另外,如果您從另一個使用怪癖模式的頁面開始,那麼導航到我的站點,調試器將模式更改爲IE8標準。

如果您在訪問該頁面之前將模式更改爲IE8標準,則會出現此問題。例如說你的谷歌,並將調試器中的模式更改爲IE8標準,然後訪問該網站的頁面顯示不正確。

我希望我已經清楚地解釋了我的問題。我已經發布了我使用的文檔類型,這是任何幫助。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+0

我把元標記放入後仍然出現同樣的問題。 說我加載IE然後去我的網站,然後登錄,頁面顯示正常。 但如果我加載IE然後去谷歌,然後設置模式爲IE8標準模式,然後去我的網站,然後登錄,頁面不顯示正確。 任何其他的想法。 – 2010-07-16 13:59:34

回答

2

這個元標記添加到頭部

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

這將迫使IE瀏覽器到最新的標準模式。因此,如果他們擁有IE8,即使其設置在其他模式之前,它也會在IE8中。

而且你可以開始使用HTML文檔類型沒有問題

<!DOCTYPE html> 

你可以閱讀更多關於它here

+0

三個問題: 您是否添加了元標記? 該網站如何在其他瀏覽器(鉻,火狐,野生動物園,歌劇)看起來 你想要網站呈現在:怪癖或ie標準? – Geries 2010-07-16 15:07:26

+0

IIS對頁面的顯示有影響嗎?我有一個非常簡單的頁面,使用<!DOCTYPE html>,但它總是呈現在某種早期模式下,根本不顯示我想要的內容。添加上面的meta標籤似乎可以修復它,但即使文檔模式是IE9/10,IE的瀏覽器模式仍保留在「兼容性視圖」中。根據我猜測,服務頁面不是在沒有meta標籤的最高模式下顯示IIS。 – dex3703 2012-04-04 20:19:54

0

的IE博客發佈了「How IE8 Determines Document Mode」你應該閱讀。另外,請注意,MS介紹了一個(...啊!Geries擊敗我打了這個拳頭!)看看Geries的評論。 :)