2013-07-17 85 views
2

我的一個小問題。我的工作在我公司新的內部網頁應optimizied的Internet Explorer 9。到目前爲止,我已經給下面的HTML代碼:爲什麼IE9會自動更改爲兼容性視圖模式?

<!DOCTYPE html> 
<html lang="de"> 
<head> 
<meta charset="UTF-8"> 
<title>Intranet</title> 

</head> 

<body> 
    <div id="wrapper"> 
     <div id="navigation"> 
      nav 
     </div> 
     <div id="content"> 
      content 
     </div> 
     <div id="content_shadow"></div> 
     <div id="right"> 
      <a href="/"><img src="/gfx/logo.png" alt="alt" title="title" class="logo" /></a> 
     </div> 
     <br class="clear" /> 
    </div> 
</body> 
</html> 

以任何理由Internet Explorer中顯示我的符號,有兼容性問題在我身邊,當我點擊它時,根本沒有任何改變,但我只是想知道爲什麼兼容性圖標已經出現了?我的代碼有問題嗎?

感謝您的幫助

回答

2

聯網默認站點在兼容模式下默認加載。

您需要使用X-UA兼容元標記才能在不改變IE設置的情況下實現Intranet站點中的所需內容。

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

既然你使它與IE9兼容,看起來就像你使用了許多Web標準。所以,我建議你說做IE瀏覽器使用新引擎可用,而不是僅僅將其固定到IE9:

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

在這種情況下,如果你正在使用IE10或IE11(目前在預覽),它會用自己最好的引擎,而不是總是IE9。

有關Specifying legacy document modes的更多信息:

+1

非常完美,非常感謝您的快速回答! – Crasher

0

您需要的以下meta標籤,以顯示正確的網站intranetsites:

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

,或者如果你不希望強制的IE> 9降解爲IE9視圖,然後使用:

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