internet Explorer IE version and navigator (browser) infos :Javascript

Voici une petite fonction qui vous permet de recuperer les informations du navigateur


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