判断当前使用的是那个浏览器及浏览器的那个版本,根据浏览器版本来调整CSS的样式,下面是获取当前浏览器的代码,需要的朋友可以参考下
1、在web开发中,会经常让你判断当前使用的是那个浏览器及浏览器的那个版本,根据浏览器版本来调整CSS的样式,

使在web界面在各个浏览器展现达到的效果,下面是获取当前浏览器的代码:
 
getBrowserVersion:function(){
var agent = navigator.userAgent.toLowerCase();
var arr=[];
var Browser="";
var Bversion="";
var verinNum="";
//IE
if(agent.indexOf("msie") > 0){
var regStr_ie = /msie [d.]+;/gi ;
Browser="IE";
Bversion=""+agent.match(regStr_ie)
}
//firefox
else if(agent.indexOf("firefox") > 0){
var regStr_ff = /firefox/[d.]+/gi;
Browser="firefox";
Bversion=""+agent.match(regStr_ff);
}
//Chrome
else if(agent.indexOf("chrome") > 0){
var regStr_chrome = /chrome/[d.]+/gi ;
Browser="chrome";
Bversion=""+agent.match(regStr_chrome);
}
//Safari
else if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){
var regStr_saf = /version/[d.]+/gi ;
Browser="safari";
Bversion=""+agent.match(regStr_saf);
}
//Opera
else if(agent.indexOf("opera")>=0){
var regStr_opera = /version/[d.]+/gi ;
Browser="opera";
Bversion=""+agent.match(regStr_opera);
}else{
var browser=navigator.appName;
if(browser=="Netscape"){
var version=agent.split(";");
var trim_Version=version[7].replace(/[ ]/g,"");
var rvStr=trim_Version.match(/[d.]/g).toString();
var rv=rvStr.replace(/[,]/g,"");
Bversion=rv;
Browser="IE"
}
}
verinNum=(Bversion+"").replace(/[^0-9.]/ig,"");
arr.push(Browser);
arr.push(verinNum);
return arr;
}
最新资讯
2020诺奖预测出炉!“引文桂冠”奖今日公布,华人学者戴宏杰入选

2020诺奖预测出炉!“引

9 月 23 日,拥有 Web of Science、InCites 等著名论文
特斯拉的电池供应商对马斯克削减成本的作为感到吃惊

特斯拉的电池供应商对

LG化学在首尔一度下跌5.5%,宁德时代在深圳下跌4.7%,松下
研究机构:亚太地区云计算市场AWS第一 阿里、微软分列二三位

研究机构:亚太地区云计

2020年第二季度亚太地区云计算市场份额,亚马逊AWS排名
小摩:授予腾讯控股目标价620港元 重申增持评级

小摩:授予腾讯控股目标

小摩发表研究报告指出,预计腾讯控股股价将会作出正面回
法国消协起诉任天堂:故意销售用一年就坏掉的手柄

法国消协起诉任天堂:故

法国国内最大的消费者团体UFC-Que Choisir对于任天堂J
最便宜的特斯拉来了:只卖17万 市值却蒸发2000亿

最便宜的特斯拉来了:只

本届特斯拉“电池日”基本符合外界的预期,自产自研电池
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,