zoukankan      html  css  js  c++  java
  • 获取浏览器以及版本

    收集

    浏览器

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

      

  • 相关阅读:
    PHP中GBK和UTF8乱码解决方案
    Ubuntu下的PHP开发环境架设
    Windows 7 IE主页被篡改,如何修复?
    提高代码质量:如何编写函数
    PhpStorm 10 破解方法
    PHP 常用的header头部定义汇总
    kindle 退出演示模式
    好程序与差程序Good Programming, Bad Programming
    如何让你的一天能有26小时?不完全是开玩笑
    毕业若干年,才知道自己原来认为的很多都是错的想法的成熟
  • 原文地址:https://www.cnblogs.com/caiCheryl/p/5670864.html
Copyright © 2011-2022 走看看