您的位置:首页 > Web前端 > JavaScript

js判断游览器类型及版本号的代码

2014-05-11 00:07 645 查看
function sys_userAgent(){     var userAgent = navigator.userAgent,         rMsie = /(msie\s|trident.*rv:)([\w.]+)/,         rFirefox = /(firefox)\/([\w.]+)/,         rOpera = /(opera).+version\/([\w.]+)/,         rChrome = /(chrome)\/([\w.]+)/,         rSafari = /version\/([\w.]+).*(safari)/;        var browser,version,ua;        ua = userAgent.toLowerCase();   

    var match = rMsie.exec(ua);        if (match != null) {            return { browser : "ie", version : match[2] || "0" };        }     if (!!window.ActiveXObject || "ActiveXObject" in window){         return { browser : "ie", version : "0"};         }     var match = rFirefox.exec(ua);        if (match != null) {            return { browser : "firefox", version : match[2] || "0" };        }   

    var match = rOpera.exec(ua);        if (match != null) {            return { browser : "opera", version : match[2] || "0" };        }   

    var match = rChrome.exec(ua);        if (match != null) {            return { browser : "chrome", version : match[2] || "0" };        }   

    var match = rSafari.exec(ua);        if (match != null) {            return { browser : "safari", version : match[1] || "0" };        }   

    if (match != null) {            return { browser : "", version : "0" };        } }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息