3

我想避免這種情況。我已經試過:IE9把網站扔到怪癖模式

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 

(從HTML5 doctype putting IE9 into quirks mode?) 和:

<meta http-equiv=」X-UA-Compatible」 content=」IE=9″ /> 

(從Disable quirks mode for parent frame

但無論是幫助。當我做F12 - 文檔模式IE9標準 - 頁面顯示正常。

任何解決方案?

+0

這聽起來像是相同的問題在這樣一個問題:http://stackoverflow.com/questions/13146843/ie-quirks-mode-making-page -render-strange-li-elements-not-horizo​​ntal/13147482#13147482 - 我的回答可能有幫助。 – Spudley

+0

@Spudley Nope。怪癖模式。它當我點擊F12時非常明確地表示。但是,謝謝。 – ispiro

回答

5

如果該頁面位於本地或Intranet上,則Internet Explorer默認爲怪癖模式。

如果您在Web上放置相同的頁面,則其行爲與預期相同。 ,

得到它的工作,只要你想,你正在使用ASP.NET,你可以添加到您的web.config文件:

<system.webServer> 
<httpProtocol> 
    <customHeaders> 
    <clear /> 
    <add name="X-UA-Compatible" value="IE=edge" /> 
    </customHeaders> 
</httpProtocol> 

這避免了覆蓋用戶設置內網所有頁面。

+0

謝謝。我現在在網上嘗試。關於你的代碼爲web.config - 是不是就像我試過的? (我不是那種face。,我問。) – ispiro

+0

把它放在網上工作。再次感謝。 – ispiro

+1

你的第一段不正確 - 這不是怪癖模式,而是默認的兼容模式。本地Intranet站點的配置設置實際上覆蓋了「X-UA兼容」標誌,因此您必須在瀏覽器中手動更改設置。微軟似乎非常善於知道如何在嘗試幫助時感到煩惱。 – Spudley

1

我在本地運行該頁面並遇到此問題。我正在使用HTML5,並剛剛開始我的頁面<html>

當我加入<!DOCTYPE html>它神奇地開始工作(甚至在本地)。

在背景:

<!DOCTYPE html> 
<html> 
<head> 
    <title>Example</title> 
    <add name="X-UA-Compatible" value="IE=edge" /> 
</head> 

More info about IE8 and doctype.