方式一:只判断是否是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,10 11 return 'ie' + fIEVersion; 12 } else { //IE版本<=6 13 return 'ie6'; 14 } 15 } else if(isEdge) { 16 return 'edge';//edge 17 } else if(isIE11) { 18 return 'ie11'; //IE11 19 } 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 }