获取浏览器类型和版本号
Posted 炎泽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取浏览器类型和版本号相关的知识,希望对你有一定的参考价值。
var browser; //判断浏览器类型 function getBrowserInfo() { var agent = navigator.userAgent.toLowerCase(); var regStr_ie = /msie [\\d.]+;/gi; var regStr_ff = /firefox\\/[\\d.]+/gi var regStr_chrome = /chrome\\/[\\d.]+/gi; var regStr_saf = /safari\\/[\\d.]+/gi; //IE if (agent.indexOf("msie") > 0) { browser= "IE"; return agent.match(regStr_ie); } //firefox if (agent.indexOf("firefox") > 0) { browser= "firefox"; return agent.match(regStr_ff); } //Chrome if(agent.indexOf("chrome") > 0) { browser= "chrome"; return agent.match(regStr_chrome) ; } //Safari if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) { browser= "safari"; return agent.match(regStr_saf) ; } }; var browser = getBrowserInfo(); //获取版本号 var verinfo = (browser + "").replace(/[^0-9.]/ig, "");
转自:http://www.cnblogs.com/whutzhou/archive/2012/08/20/2647982.html
注解:
navigator.userAgent 浏览器用于 HTTP 请求的用户代理头的值,字符串类型,包含浏览器类型,版本等信息
在IE上则包含字符串msie(IE全称Microsoft Internet Explorer,简写为msie);
在chrome上包含字符串chrome和safari,(chrome浏览器有模拟器功能,这点需要注意!);
在firefox上包含字符串firefox;
在safari上包含字符串safari。
以上是关于获取浏览器类型和版本号的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段