获取浏览器以及版本

收集

 

浏览器

function myBrowser(){
	    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
	    var isOpera = userAgent.indexOf("Opera") > -1;
	    if (isOpera) {
	        return "Opera"
	    }; //判断是否Opera浏览器
	    if (userAgent.indexOf("Firefox") > -1) {
	        return "FF";
	    } //判断是否Firefox浏览器
	    if (userAgent.indexOf("Chrome") > -1){
	  return "Chrome";
	 }
	    if (userAgent.indexOf("Safari") > -1) {
	        return "Safari";
	    } //判断是否Safari浏览器
	    if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
	        return "IE";
	    }; //判断是否IE浏览器
	}
	//以下是调用上面的函数
	var mb = myBrowser();
	if ("IE" == mb) {
	    alert("我是 IE");
	}
	if ("FF" == mb) {
	    alert("我是 Firefox");
	}
	if ("Chrome" == mb) {
	    alert("我是 Chrome");
	}
	if ("Opera" == mb) {
	    alert("我是 Opera");
	}
	if ("Safari" == mb) {
	    alert("我是 Safari");
	}

  

 

浏览器+版本

function BroswerUtil() {
	}
	BroswerUtil.prototype = {
	    getBrowserVersion: function () {
	        var agent = navigator.userAgent.toLowerCase();
	        var arr = [];
	        var Browser = "";
	        var Bversion = "";
	        var verinNum = "";
	        //IE
	        if (agent.indexOf("msie") > 0) {
	            var regStr_ie = /msie [\d.]+;/gi;
	            Browser = "IE";
	            Bversion = "" + agent.match(regStr_ie)
	        }
	        //firefox
	        else if (agent.indexOf("firefox") > 0) {
	            var regStr_ff = /firefox\/[\d.]+/gi;
	            Browser = "firefox";
	            Bversion = "" + agent.match(regStr_ff);
	        }
	        //Chrome
	        else if (agent.indexOf("chrome") > 0) {
	            var regStr_chrome = /chrome\/[\d.]+/gi;
	            Browser = "chrome";
	            Bversion = "" + agent.match(regStr_chrome);
	        }
	        //Safari
	        else if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
	            var regStr_saf = /version\/[\d.]+/gi;
	            Browser = "safari";
	            Bversion = "" + agent.match(regStr_saf);
	        }
	        //Opera
	        else if (agent.indexOf("opera") >= 0) {
	            var regStr_opera = /version\/[\d.]+/gi;
	            Browser = "opera";
	            Bversion = "" + agent.match(regStr_opera);
	        } else {
	            var browser = navigator.appName;
	            if (browser == "Netscape") {
	                var version = agent.split(";");
	                var trim_Version = version[7].replace(/[ ]/g, "");
	                var rvStr = trim_Version.match(/[\d\.]/g).toString();
	                var rv = rvStr.replace(/[,]/g, "");
	                Bversion = rv;
	                Browser = "IE"
	            }
	        }
	        verinNum = (Bversion + "").replace(/[^0-9.]/ig, "");
	        arr.push(Browser);
	        arr.push(verinNum);
	        return arr;
	    },
	    WB: (function () {
	        var UserAgent = navigator.userAgent.toLowerCase();
	        alert(UserAgent)
	        return {
	            isIE6: /msie 6.0/.test(UserAgent), // IE6
	            isIE7: /msie 7.0/.test(UserAgent), // IE7
	            isIE8: /msie 8.0/.test(UserAgent), // IE8
	            isIE9: /msie 9.0/.test(UserAgent), // IE9
	            isIE10: /msie 10.0/.test(UserAgent), // IE10
	            isIE11: /msie 11.0/.test(UserAgent), // IE11
	            isLB: /lbbrowser/.test(UserAgent), // 猎豹浏览器
	            isUc: /ucweb/.test(UserAgent), // UC浏览器
	            is360: /360se/.test(UserAgent), // 360浏览器
	            isBaidu: /bidubrowser/.test(UserAgent), // 百度浏览器
	            isSougou: /metasr/.test(UserAgent), // 搜狗浏览器
	            isChrome: /chrome/.test(UserAgent.substr(-33, 6)), // Chrome浏览器
	            isFirefox: /firefox/.test(UserAgent), // 火狐浏览器
	            isOpera: /opera/.test(UserAgent),  // Opera浏览器
	            isSafire: /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // safire浏览器
	            isQQ:/qqbrowser/.test(UserAgent)//qq浏览器
	        };
	    })()
	}

  

posted @ 2016-07-14 16:30  丶七月小先生丶  阅读(277)  评论(0编辑  收藏  举报