js 获取浏览器版本以此来调整CSS的样式
1、在web开发中,会经常让你判断当前使用的是那个浏览器及浏览器的那个版本,根据浏览器版本来调整CSS的样式,
使在web界面在各个浏览器展现达到最佳的效果,下面是获取当前浏览器的代码:
使在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; }
相关推荐
lanzhusiyu 2020-07-19
阿斌Elements 2020-06-11
e度空间 2020-06-11
zrtlin 2020-11-09
xuebingnan 2020-11-05
wikiwater 2020-10-27
heheeheh 2020-10-19
Crazyshark 2020-09-15
softwear 2020-08-21
ZGCdemo 2020-08-16
jczwilliam 2020-08-16
littleFatty 2020-08-16
idning 2020-08-03
jinxiutong 2020-07-26
Skyline 2020-07-04
xiaofanguan 2020-06-25