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");    
  break;    
  default:         
  break;   
 } 
  }

时间: 2024-09-20 11:46:26

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

javascript userAgent 获取用户浏览器类型

网页特效 useragent 获取用户浏览器类型 var useragent = navigator.useragent.tolowercase(); useragent属性语法 navigator.useragent; useragent属性说明 属性   描述   appcodename   获取浏览器的代码名称.   appminorversion   获取应用程序的次版本值.   appname   获取浏览器的名称.   appversion   获取浏览器运行的平台和版本.   br

js根据用户浏览器类型调用不同菜单效果

js根据用户浏览器类型调用不同菜单效果 <html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- var bV=parseInt(navigator.appVersion); var NS4=(document.layers) ? true : false; var IE4=((document.all)&&(bV>=4))?true:false; var ver4 = (NS4

js判断用户浏览器类型

js判断用户浏览器类型 var lang = new Array(); var userAgent = navigator.userAgent.toLowerCase(); var is_opera = userAgent.indexOf('opera') != -1 && opera.version(); var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('f

jquery判断浏览器类型与版本号

使用jquery判断浏览器需要使用语法:$.browser.['浏览器关键字'] 判断各浏览器的语法示例:  代码如下 复制代码 $(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is safari!"); } else if($.browser.mozilla) { alert("this is mozi

jQuery获取浏览器类型和版本号的方法_jquery

废话不多说,关键代码如下所示: $(document).ready(function(){ varbrow=$.browser; varbInfo=""; if(brow.msie){bInfo="MicrosoftInternetExplorer"+brow.version;} if(brow.mozilla){bInfo="MozillaFirefox"+brow.version;} if(brow.safari){bInfo="A

javascript 学习笔记(六)浏览器类型及版本信息检测代码_基础知识

下面的checkBrowser()函数主要检测了三种浏览器(IE, firefox, chrome),其它的浏览器的检测有兴趣的朋友可以自行添加检测代码! HTML部分代码: (页面加载时执行检测函数) 复制代码 代码如下: <body onload="checkBrowser()"> <p id="userAgent"></p> <p id="browser"></p> </bo

JS代码教程:用JS区分用户浏览器

文章简介:JS判断IE,FF等浏览器类型. 第一种,只区分浏览器,不考虑版本function myBrowser(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera){return "Opera"}; //判断是否Opera浏览器if (userAgent.indexOf(&qu

Javascript教程:Javascript中的陷阱

文章简介:Javascript中的陷阱大集合. 本文主要介绍怪异的Javascript,毋庸置疑,它绝对有怪异的一面.当软件开发者开始使用世界上使用最广泛的语言编写代码时,他们会在这个过程中发现很多有趣的"特性".即便是老练的Javascript开发者也可以在本文找到一些有趣的新陷阱,请留意这些陷阱,当然也可以尽情享受由这些陷阱带来的"乐趣"! 函数和操作符 双等号 ==操作符比较时会进行类型的强制转换,这意味着它可以比较两个不同类型的对象,在执行比较之前它将会尝试

利用bindEvent() unBindEvent()检测用户浏览器类型

该事件绑定函数具有如下特点: 1.在事件函数中,this指向的是当前元素 2.每个事件其实是一个有序列,按顺序执行这个序列. 3.正确的传递了event对象.对于event对象在w3c标准与ie中的不同之处可以做出修复,本例修复了事件冒泡与阻止默认行为. 4.本机测试通过ie.firefox.chrome.opera.safari(可以说通用主流浏览器) 5.支持删除事件绑定   // ---------- 事件绑定与删除绑定 ---------- // function bindevent(e