(function(){
var name, css, ver, lang, os;
var nav = navigator;
lang = nav.language || nav.userLanguage || nav.systemLanguage;
var t = /-[a-z]{2}/;
if(t.test(lang)){
    lang = lang.replace(t, lang.match(t)[0].toUpperCase());
}
function getVer(key){
    var ver = nav.userAgent.match(new RegExp(key + "[\\/\\s]?(\\d[\\d\\.]*\\d)"));
    if(ver){
        return ver[1];
    }
}
if(window.ActiveXObject){
    /*@cc_on
        if(@_jscript_version > 5.5 && @_jscript_version < 6){
            ver = @_jscript_version * 10 - 50;
        }else if(@_jscript_version > 1 && @_jscript_version < 4){
            ver = @_jscript_version + 1;
        }else{
            ver = @_jscript_version;
        }
    @*/
    css = "ms";
    name = "MSIE";
}else if(nav.product == "Gecko"){
    css = "Moz";
    name = "Gecko";
    ver = nav.productSub;
    if(nav.vendor){
        os = [nav.vendor, nav.vendorSub];
    }
}else if(window.WebKitPoint){
    css = "Webkit";
    ver = getVer("WebKit") || true;
    if(window.google || window.chrome || window.chromium){
        name = "Chrome";
        ver = nav.chrome = getVer("Chromium") || getVer("Chrome") || true;
    }else{
        name = "WebKit";
        ver = nav.webkit;
    }
}else if(window.opera){
    css = "O";
    name = "Presto";
    version = window.opera.version();
}if(nav.platform.indexOf("Win") >= 0){
    var osVer;
    if(osVer = getVer("Windows NT")){
        if(osVer >= 6.1){
            osVer = 7;
        }else if(osVer >= 6){
            osVer = "Vista";
        }else if(osVer >= 5.2){
            osVer = "Server 2003";
        }else if(osVer >= 5.1){
            osVer = "XP";
        }else if(osVer >= 5){
            osVer = "2000";
        }else if(osVer > 0){
            osVer = "NT " + osVer;
        }
    }
    osVer = osVer || getVer("Windows") || "ME";
    os = "Windows " + osVer;
}else if(nav.platform.indexOf("Mac") >= 0){
    os = "Macintosh";
}else if(nav.platform.indexOf("X11") >= 0){
    os = "Unix";
}else if(nav.platform.indexOf("Linux") >= 0){
    os = "Linux";
}//document.cookie = "BrowserName=" + name + "; path=/";
//document.cookie = "BrowserVer=" + ver + "; path=/";
nav.os = os;
nav.name = name;
nav.version = ver;
nav[name.toLowerCase()] = ver;
try{
    nav.language = lang;
}catch(ex){}
if(jQuery){
    var browser = {};
    browser.os = os;
    browser.name = name;
    browser.version = ver;
    browser.language = lang;
    browser[name.toLowerCase()] = true;
    if(nav.chrome){
        browser.chrome = true;
    }
    jQuery.browser = browser;
}}());用法://当存在jQuery时自动修改jQuery.browser中的信息
alert("你使用的浏览器内核为:" + navigator.name);
alert("你使用的浏览器内核版本:" + navigator.ver);
alert("你使用的浏览器语言为:" + navigator.language);alert("你使用的浏览器的专用CSS前缀:" + navigator.css);alert("你使用的浏览器内核版本:" + navigator.ver);
alert("你使用的操作系统:" + navigator.os);if(navigator.msie){
    alert("IE");
}else if(navigator.chrome){
    alert("Chrome");
}else if(navigator.gecko){
    alert("Firefox");
}else if(navigator.presto){
    alert("Opera");
}else if(navigator.webkit){
    alert("Maxthon3\Sougou\Safie");
}else {
    alert("其他");
}