方式一:只判断是否是ie浏览器
/** * 判断是否是IE浏览器,支持IE6-IE11 */function isIE() { //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false;}
2018/12/04
方式二:判断是否是ie浏览器及ie版本
1 function IEVersion () { 2 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 3 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器 4 var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器 5 var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; 6 if(isIE) { 7 var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); 8 reIE.test(userAgent); 9 var fIEVersion = parseFloat(RegExp["$1"]);10 if (fIEVersion > 6) { // IE版本:7,8,9,1011 return 'ie' + fIEVersion;12 } else { //IE版本<=613 return 'ie6';14 }15 } else if(isEdge) {16 return 'edge';//edge17 } else if(isIE11) {18 return 'ie11'; //IE1119 } else {20 return 'not ie';//不是ie浏览器21 }22 };
据此,可以根据不同的浏览器执行不同的操作
判断是否是chrome浏览器
1 function isChrome () {2 var browserName=navigator.appName;3 if (browserName=="Netscape") {4 return "chrome";5 } else { 6 return "not chrome";7 }8 }
写在最后
哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!
相关推荐: