杂记
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'); }
posted on 2018-02-08 16:05 Diamond_xx 阅读(106) 评论(0) 编辑 收藏 举报