• 获取浏览器以及版本


    收集

    浏览器

    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浏览器
    	        };
    	    })()
    	}
    

      

  • 相关阅读:
    数据库迁移至ASM
    获取数据库或SHEME的DDL语句
    membership配置数据库(SQL2000)
    DIV+CSS到底是什么?
    如何更改表的所有者权限
    windows server 2003 上“您要访问的网页有问题,无法显示。HTTP 500 内部服务器错误。”的问题解决方案!
    瞎忙
    瞎忙
    如何更改表的所有者权限
    DIV+CSS到底是什么?
  • 原文地址:https://www.cnblogs.com/caiCheryl/p/5670864.html
Copyright © 2020-2023  润新知