首页 > Js开发 > javascript 识别各种浏览器

javascript 识别各种浏览器

原理:根据navigator.userAgent返回值识别

实现:

 

[javascript][/javascript] view plaincopyprint?

  1. function validBrowser(){
  2.     var u_agent = navigator.userAgent;
  3.     var browser_name='Failed to identify the browser';
  4.     if(u_agent.indexOf('Firefox')>-1){
  5.         browser_name='Firefox';
  6.     }else if(u_agent.indexOf('Chrome')>-1){
  7.         browser_name='Chrome';
  8.     }else if(u_agent.indexOf('Trident')>-1&&u_agent.indexOf('rv:11')>-1){
  9.         browser_name='IE11';
  10.     }else if(u_agent.indexOf('MSIE')>-1&&u_agent.indexOf('Trident')>-1){
  11.         browser_name='IE(8-10)';
  12.     }else if(u_agent.indexOf('MSIE')>-1){
  13.         browser_name='IE(6-7)';
  14.     }else if(u_agent.indexOf('Opera')>-1){
  15.         browser_name='Opera';
  16.     }else{
  17.         browser_name+=',info:'+u_agent;
  18.     }
  19.     document.write('browser_name:'+browser_name+'<br>');
  20.     document.write('u_agent:'+u_agent+'<br>');
  21. }

3、附几种浏览的user_agent..像360的兼容模式用的是IE、极速模式用的是chrom的内核


本文固定链接: http://www.devba.com/index.php/archives/3245.html | 开发吧

报歉!评论已关闭.