天天看点

JavaScript教程:JavaScript如何判定用户浏览器类型和版本号?

function userAgent(){ 

 var ua = navigator.userAgent; 

 ua = ua.toLowerCase();

 var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || 

  /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||

  /(msie) ([\w.]+)/.exec(ua) ||

  !/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua)||[]; 

 //如果需要获取浏览器版本号:match[2] 

     switch(match[1]){      

  case "msie":      //ie       

  if (parseInt(match[2]) === 6)    //ie6

  document.body.innerHTML='IE6 '     

  else if (parseInt(match[2]) === 7)    //ie7     

  alert("ie7");      

  else if (parseInt(match[2]) === 8)    //ie8    

  alert("ie8");     

  break;    

  case "webkit":     //safari or chrome    

  alert("safari or chrome");   

  break;       case "opera":      //opera     

  alert("opera");    

  break;  

  case "mozilla":    //Firefox  

     alert("Firefox");    

  default:         

  break;   

 } 

  }

继续阅读