大家網頁寫久了,都知道要強制網頁用 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 後跳出這個管理工具
最右邊有個文件模式,代表目前他預設是用 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">
留言列表