通过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