日期:2014-05-16  浏览次数:20411 次

JS获取浏览器名和版本信息
通过Js获取浏览器信息

Navigator 对象包含有关浏览器的信息。

Navigator 对象属性和方法:



IE的测试结果:



FireFox的测试结果:


获取具体IE版本号:

  
 function checkIEVersion() { 
        var ua = navigator.userAgent; 
        var s = "MSIE"; 
        var i = ua.indexOf(s)          
        if (i >= 0) { 
           //获取IE版本号 
            var ver = parseFloat(ua.substr(i + s.length)); 
           alert("你的浏览器是IE"+ver);
        } 
        else {
            //其他情况,不是IE 
            alert("你的浏览器不是IE");
        } 
    }


获取浏览器名称和版本
function appInfo(){
    var browser = {appname: 'unknown', version: 0},
        userAgent = window.navigator.userAgent.toLowerCase();
//IE,firefox,opera,chrome,netscape
    if ( /(msie|firefox|opera|chrome|netscape)\D+(\d[\d.]*)/.test( userAgent ) ){
        browser.appname = RegExp.$1;
        browser.version = RegExp.$2;
    } else if ( /version\D+(\d[\d.]*).*safari/.test( userAgent ) ){ // safari
        browser.appname = 'safari';
        browser.version = RegExp.$2;
    }
    return browser;
}


用法:
<script>
var testBrowser = appInfo();
	alert(testBrowser.appname+testBrowser.version);
</script>


参考文献:
http://www.cnblogs.com/niuniu1985/archive/2010/08/20/1804431.html
http://www.l99.com/1575652/blog/view/293247