js 获取浏览器版本以此来调整CSS的样式
使在web界面在各个浏览器展现达到最佳的效果,下面是获取当前浏览器的代码:
getBrowserVersion:function(){
varagent=navigator.userAgent.toLowerCase();
vararr=[];
varBrowser="";
varBversion="";
varverinNum="";
//IE
if(agent.indexOf("msie")>0){
varregStr_ie=/msie[\d.]+;/gi;
Browser="IE";
Bversion=""+agent.match(regStr_ie)
}
//firefox
elseif(agent.indexOf("firefox")>0){
varregStr_ff=/firefox\/[\d.]+/gi;
Browser="firefox";
Bversion=""+agent.match(regStr_ff);
}
//Chrome
elseif(agent.indexOf("chrome")>0){
varregStr_chrome=/chrome\/[\d.]+/gi;
Browser="chrome";
Bversion=""+agent.match(regStr_chrome);
}
//Safari
elseif(agent.indexOf("safari")>0&&agent.indexOf("chrome")<0){
varregStr_saf=/version\/[\d.]+/gi;
Browser="safari";
Bversion=""+agent.match(regStr_saf);
}
//Opera
elseif(agent.indexOf("opera")>=0){
varregStr_opera=/version\/[\d.]+/gi;
Browser="opera";
Bversion=""+agent.match(regStr_opera);
}else{
varbrowser=navigator.appName;
if(browser=="Netscape"){
varversion=agent.split(";");
vartrim_Version=version[7].replace(/[]/g,"");
varrvStr=trim_Version.match(/[\d\.]/g).toString();
varrv=rvStr.replace(/[,]/g,"");
Bversion=rv;
Browser="IE"
}
}
verinNum=(Bversion+"").replace(/[^0-9.]/ig,"");
arr.push(Browser);
arr.push(verinNum);
returnarr;
}