JS如何判斷瀏覽器類(lèi)型和詳細(xì)區(qū)分IE各版本

/判斷當(dāng)前瀏覽類(lèi)型??

function?BrowserType()??

{??

var?userAgent?=?navigator.userAgent;?//取得瀏覽器的userAgent字符串??

var?isOpera?=?userAgent.indexOf("Opera")?>?-1;?//判斷是否Opera瀏覽器??

var?isIE?=?userAgent.indexOf("compatible")?>?-1?&&?userAgent.indexOf("MSIE")?>?-1?&&?!isOpera;?//判斷是否IE瀏覽器??

var?isEdge?=?userAgent.indexOf("Windows?NT?6.1;?Trident/7.0;")?>?-1?&&?!isIE;?//判斷是否IE的Edge瀏覽器??

var?isFF?=?userAgent.indexOf("Firefox")?>?-1;?//判斷是否Firefox瀏覽器??

var?isSafari?=?userAgent.indexOf("Safari")?>?-1?&&?userAgent.indexOf("Chrome")?==?-1;?//判斷是否Safari瀏覽器??

var?isChrome?=?userAgent.indexOf("Chrome")?>?-1?&&?userAgent.indexOf("Safari")?>?-1;?//判斷Chrome瀏覽器??

if?(isIE)???

{??

var?reIE?=?new?RegExp("MSIE?(\\d+\\.\\d+);");??

reIE.test(userAgent);??

var?fIEVersion?=?parseFloat(RegExp["$1"]);??

if(fIEVersion?==?7)??

{?return?"IE7";}??

else?if(fIEVersion?==?8)??

{?return?"IE8";}??

else?if(fIEVersion?==?9)??

{?return?"IE9";}??

else?if(fIEVersion?==?10)??

{?return?"IE10";}??

else?if(fIEVersion?==?11)??

{?return?"IE11";}??

else??

{?return?"0"}//IE版本過(guò)低??

}//isIE?end??

if?(isFF)?{??return?"FF";}??

if?(isOpera)?{??return?"Opera";}??

if?(isSafari)?{??return?"Safari";}??

if?(isChrome)?{?return?"Chrome";}??

if?(isEdge)?{?return?"Edge";}??

}//myBrowser()?end??

//判斷是否是IE瀏覽器??

function?isIE()??

{??

var?userAgent?=?navigator.userAgent;?//取得瀏覽器的userAgent字符串??

var?isIE?=?userAgent.indexOf("compatible")?>?-1?&&?userAgent.indexOf("MSIE")?>?-1?&&?!isOpera;?//判斷是否IE瀏覽器??

if(isIE)??

{??

return?"1";??

}??

else??

{??

return?"-1";??

}??

}??

//判斷是否是IE瀏覽器,包括Edge瀏覽器??

function?IEVersion()??

{??

var?userAgent?=?navigator.userAgent;?//取得瀏覽器的userAgent字符串??

var?isIE?=?userAgent.indexOf("compatible")?>?-1?&&?userAgent.indexOf("MSIE")?>?-1?&&?!isOpera;?//判斷是否IE瀏覽器??

var?isEdge?=?userAgent.indexOf("Windows?NT?6.1;?Trident/7.0;")?>?-1?&&?!isIE;?//判斷是否IE的Edge瀏覽器??

if(isIE)??

{??

var?reIE?=?new?RegExp("MSIE?(\\d+\\.\\d+);");??

reIE.test(userAgent);??

var?fIEVersion?=?parseFloat(RegExp["$1"]);??

if(fIEVersion?==?7)??

{?return?"IE7";}??

else?if(fIEVersion?==?8)??

{?return?"IE8";}??

else?if(fIEVersion?==?9)??

{?return?"IE9";}??

else?if(fIEVersion?==?10)??

{?return?"IE10";}??

else?if(fIEVersion?==?11)??

{?return?"IE11";}??

else??

{?return?"0"}//IE版本過(guò)低??

}??

else?if(isEdge)??

{??

return?"Edge";??

}??

else??

{??

return?"-1";//非IE??

}??

}??

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容