JS获取当前浏览器名及版本号
2017-08-31 17:37
645 查看
JS获取当前浏览器名及版本号
<!DOCTYPE> <html> <head> <title></title> </head> <script type="text/javascript"> // 获取当前浏览器名 及 版本号 function appInfo(){ var browser = {appname: 'unknown', version: 0}, userAgent = window.navigator.userAgent.toLowerCase(); // 使用navigator.userAgent来判断浏览器类型 //msie,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; } var testBrowser = appInfo(); var browerName=testBrowser.appname; var browerVersion=testBrowser.version; var exite=browerName.indexOf("msie"); // 若包含msie则返回0 不包含返回-1 alert(browerName); alert(browerVersion); </script> <body> </body> </html>第二种兼容性比较好
window.onload = function () { 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; var version; var ua = userAgent.toLowerCase(); function uaMatch(ua){ var match = rMsie.exec(ua); if(match != null){ return { browser : "IE", version : match[2] || "0" }; } var match = rFirefox.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rOpera.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rChrome.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rSafari.exec(ua); if (match != null) { return { browser : match[2] || "", version : match[1] || "0" }; } if (match != null) { return { browser : "", version : "0" }; } } var browserMatch = uaMatch(userAgent.toLowerCase()); if (browserMatch.browser){ browser = browserMatch.browser; version = browserMatch.version; } var vcode = parseInt(version); //强制转成整形 if(vcode<9){ window.location.href="tanchuang.html"; }else{ window.history.back(-1); } };
相关文章推荐
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号
- JS获取当前使用的浏览器名字以及版本号实现方法
- JS获取当前使用的浏览器名字以及版本号
- 原生JS获取当前浏览器版本以及版本号
- js判断浏览器是否安装了Flash插件及获取版本号
- Js获取当前浏览器的高和宽度
- 获取当前使用的浏览器的名字以及版本号
- js 获取浏览器版本号
- Js获取当前浏览器的高和宽度
- JS Date当前时间:获取日期时间方法在各浏览器中的差异
- JS获取当前浏览器(Chrome,Firefox)
- js获取浏览器当前窗口的高度长度
- Js获取当前浏览器的高和宽度
- JS 获取当前浏览器类型