大家網頁寫久了,都知道要強制網頁用 IE 特定版本的相容性檢視就是要這樣加上 meta

ex :

使用 IE7 相容性檢視

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

使用 IE8 相容性檢視

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

 

今天又學到了一招,讓我覺得 IE 真的是沒救了,他唯一的功用就是拿來下載 chrome

 

原因就是有個本來好好的頁面用 IE 8 瀏覽就破版了

然後我看程式都找不出來,主管最後很聰明的發現了問題

如下 : 

IE 按下 F12 後跳出這個管理工具

Clipboard02  

 

最右邊有個文件模式,代表目前他預設是用 Quirks 的模式在瀏覽

如果把它切回到 IE8 就會正常

但是又不能每次都叫人手動這樣搞

所以可以加下面這段 

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

 

這就是....

如果user 是使用 IE9 就IE9 核心瀏覽,IE8 就用 IE8.....以此類推

非常的莫名其妙

 

最後請大家不要再用 IE了

 

補充說明 :

 

剛剛主管說也可以加上這行

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

也可以避免這個問題

 

後來在網路上到一些相關資料,大家參考參考

IE8 的 相容Quirks模式 Meta Tag(X-UA-Compatible)

 

update:

也可以使用下面這行,你目前的 IE 版本是什麼,就會用什麼版本 run

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

或是下面這行 (建議使用)

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

 

 

arrow
arrow
    全站熱搜

    小雕 發表在 痞客邦 留言(0) 人氣()