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;
}
本文地址:https://www.stayed.cn/item/19609
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我