首页 > 代码库 > javascript——处理(获取)浏览器版本

javascript——处理(获取)浏览器版本

javascript——处理(获取)浏览器版本

/** * Created by Administrator on 15-1-12. */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浏览器        };    })()}

 

javascript——处理(获取)浏览器版本