js獲取ie版本號與html設定ie文件模式的方法
阿新 • • 發佈:2018-12-17
1*JavaScript獲取ie版本程式碼:
var
gIE = getIE();
alert(gIE.version)
function
getIE() {
var
rmsie = /(msie) ([\w.]+)/;
var
ua = navigator.userAgent.toLowerCase();
var
match = rmsie.exec(ua)
var
result = {};
if
(match && match.length > 0) {
result = { browser: match[1] ||
""
, version: match[2] ||
"0"
}
}
return
result;
}
2*如果相容IE版本而用相容模式出錯,可以用如下程式碼:
<meta http-equiv=
"x-ua-compatible"
content=
"IE=9;IE=8"
/>
<meta http-equiv=
"x-ua-compatible"
content=
"IE=9,8"
/>
指定瀏覽器使用特定的文件模式。content的內容有兩種書寫方式,都可以以 ";" 隔斷或者用 "," 隔開;與書寫順序無關,瀏覽器會從這個列表中選擇一個他所支援的最高版本來使用標準模式進行渲染。
還有一種方式:
<meta http-equiv=
"X-UA-Compatible"
content=
"IE=edge,chrome=1"
/>
這樣寫可以達到的效果是如果安裝了GCF,則使用GCF來渲染頁面,如果沒安裝GCF,則使用最高版本的IE核心進行渲染。Google Chrome Frame(谷歌內嵌瀏覽器框架GCF)。這個外掛可以讓使用者的IE瀏覽器外不變,但使用者在瀏覽網頁時,實際上使用的是Google Chrome瀏覽器核心,而且支援IE6、7、8等多個版本的IE瀏覽器。