js判断浏览器类型并区分IE不同版本
作者:cywcd 发布:2017-06-22 13:48 字符数:1138 分类:javascript 阅读: 4,393 次 抢沙发
js判断浏览器类型并区分IE不同版本代码:
function myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera var isMaxthon = userAgent.indexOf("Maxthon") > -1 ; //判断是否傲游3.0 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera ; //判断是否IE var isFF = userAgent.indexOf("Firefox") > -1 ; //判断是否Firefox var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") < 1 ; //判断是否Safari var isChrome = userAgent.indexOf("Chrome") > -1 ; //判断是否Chrome if(isIE){ var IE5 = IE55 = IE6 = IE7 = IE8 = false; var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); IE55 = fIEVersion == 5.5; IE6 = fIEVersion == 6.0; IE7 = fIEVersion == 7.0; IE8 = fIEVersion == 8.0; if(IE55){ return "IE55"; } if(IE6){ return "IE6"; } if(IE7){ return "IE7"; } if(IE8){ return "IE8"; } } if(isFF){ return "FF"; } if(isOpera){ return "Opera"; } if(isMaxthon){ return "Maxthon"; } if(isSafari){ return "Safari"; } if(isChrome){ return "Chrome"; } if(document.all && document.addEventListener && !window.atob){ return "IE9"; } if(document.all && document.addEventListener && window.atob){ return "IE10"; } } //判断谷歌浏览器 if(myBrowser() == 'Chrome'){ console.log('this is Chrome'); }