IE8都有一個相容性檢視的功能,當這個功能開啟時可以使用正常瀏覽IE7以下的頁面

但不知道為什麼有些IE8的頁面卻會破版??

現在有一種比較簡單的方法可以修訂這樣的事情,不過這只是應急用而已

以下轉貼至MSDN-如何立即修正我的網站? 
(另外連結內有說明"何設定伺服器自動修改各網頁"這邊就請大家連去看看拉)


快速的短期修正

您有一個適用於 Windows Internet Explorer 7 的現有網頁,而您想要進行最少的修改作業,將更新後的網頁用於 Windows Internet Explorer 8 ,此時有兩種方法可用。您可以在每一個網頁加入相容性模式中繼標籤,強制 Windows Internet Explorer 8 以 Windows Internet Explorer 7 的方式呈現網頁。或者,您也可以在握有網頁伺服器控制權的情況下,設定伺服器傳送自訂 HTTP 回應標頭 ( 等同於每一個網頁的中繼標籤 ) 以自動新增相容性。

如何修改每個網頁

請將下列 HTML 中繼標籤放到各網頁的 HEAD 項目中 ( 在 TITLE 或 META 之外的標籤前面 ) :

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

這會告知 Windows Internet Explorer 8 以 Windows Internet Explorer 7 的方式呈現每個網頁,修正您的網站。


另外經我測試後發現IE8上實際呈現的方式其實是...

他把相容性限定功能關閉起來(讓你無法開關相容性)
所以當你想要限定IE7或IE8的檢視方式可以使用以下的code(擇一)

不過這個當然不是最正確的做法拉,因為縱使你限定IE8的相容,當其他人使用IE7就破功了
只能說這個只能控制在IE8上的"相容性檢視"功能啦....

 

以上給大家參考參考嘍。

, , ,

Posted by MikaChao at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()