function getBrowserInfo(index,regs){
var index=index||0;
var regs=regs||["(chrome)\/(\\S+)",
"(firefox)\/(\\S+)",
"(MSIE) (\\S+);",
"(opera)\/.*?version\/(\\S+)",
"(opera)\/(\\S+)",
"version\/(\\S+).*?(Safari)\/"
] ;
var brower;
try{
if(index < regs.length){
var match=new RegExp(regs[index],"gi").exec(navigator.userAgent);
if(!match)throw "";
brower={
name : match[1],
longVersion:match[2],
version:parseFloat(match[2]),
documentMode:document["documentMode"]
}
}
}catch(e){
brower=getBrowserInfo(++index,regs);
}
return brower;
}
Utilser cette fonction comme ce ci
var browerInfo=getBrowserInfo();
// Voici quelques tests et resultats
// sur chrome
//browerInfo={name:"Chrome",version:"29",longVersion:"29.0.1547.66",documentMode:undefined}
// sur firefox
//browerInfo={name:"Firefox",version:"19",longVersion:"19.0",documentMode:undefined}
// sur IE
//browerInfo={name:"MSIE",version:"8",longVersion:"8.0",documentMode:8}
Voila
0 commentaires:
Enregistrer un commentaire