之前用的js代碼
function getExplorer() {
var explorer = window.navigator.userAgent ;
//ie
if (explorer.indexOf("MSIE") >= 0) {
return "ie";
}
//firefox
else if (explorer.indexOf("Firefox") >= 0) {
return "Firefox";
}
//edge
else if(explorer.indexOf("Edge") >= 0){
return "edge";
}
//Chrome
else if(explorer.indexOf("Chrome") >= 0){
return "Chrome";
}
//Opera
else if(explorer.indexOf("Opera") >= 0){
return "Opera";
}
//Safari
else if(explorer.indexOf("Safari") >= 0){
return "Safari";
}
return "other";
}
之前一直使用正常,知道有一次碰到用ie11瀏覽器時,無法識別,後來發現ie11不在包含"MSIE"信息,
百度後使用如下代碼判斷即可解決
var u = window.navigator.userAgent.toLocaleLowerCase(),
ie11 = /(trident)\/([\d.]+)/,
b = u.match(ie11);
if(b){
alert("是ie11")
}