当前位置: 代码迷 >> Web前端 >> 施用navigator.userAgent来判断浏览器类型
  详细解决方案

施用navigator.userAgent来判断浏览器类型

热度:176   发布时间:2012-11-26 11:48:50.0
使用navigator.userAgent来判断浏览器类型

使用navigator.userAgent来判断浏览器类型。
1、浏览器版本号函数

Js代码??收藏代码
  1. var?br=navigator.userAgent.toLowerCase();??
  2. var?browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/:?]([\d.]+)/)?||?[0,?'0'])[1];??

?

2、js浏览器判断函数
Js代码??收藏代码
  1. function?userBrowser(){??
  2. ????var?browserName=navigator.userAgent.toLowerCase();??
  3. ????if(/msie/i.test(browserName)?&&?!/opera/.test(browserName)){??
  4. ????????alert("IE");??
  5. ????????return?;??
  6. ????}else?if(/firefox/i.test(browserName)){??
  7. ????????alert("Firefox");??
  8. ????????return?;??
  9. ????}else?if(/chrome/i.test(browserName)?&&?/webkit/i.test(browserName)?&&?/mozilla/i.test(browserName)){??
  10. ????????alert("Chrome");??
  11. ????????return?;??
  12. ????}else?if(/opera/i.test(browserName)){??
  13. ????????alert("Opera");??
  14. ????????return?;??
  15. ????}else?if(/webkit/i.test(browserName)?&&!(/chrome/i.test(browserName)?&&?/webkit/i.test(browserName)?&&?/mozilla/i.test(browserName))){??
  16. ????????alert("Safari");??
  17. ????????return?;??
  18. ????}else{??
  19. ????????alert("unKnow");??
  20. ????}??
  21. }??
  相关解决方案