1 /*--------------------------------------------------------------------------------*
2 * 功能描述:使用navigator.userAgent来进行浏览器嗅探
3 * 原理:为客户端嗅探定义browser.name和browser.version,这里使用了jQuery 1.4.1中的代码
4 * name和number都是字符串,对于不同的浏览器输出结果不一样
5 * "webkit":Safari或Chrome;版本号Webkit的版本号
6 * "opera":Opera;版本号就是浏览器的版本号
7 * "mozilla": Firefox或者其他基于gecko内核的浏览器;版本号是Gecko的版本号
8 * "msie":IE;版本号就是浏览器的版本号
9 * 测试:已通过
10 * 时间:2016/10/31
11 *--------------------------------------------------------------------------------*/
12
13 var browser = function(){
14 // 获取userAgent信息
15 var s = navigator.userAgent.toLowerCase();
16 var match = /(webkit)[ \/]([\w.]+)/.exec(s) ||
17 /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(s) ||
18 /(msie)([\w.]+)/.exec(s) ||
19 !/compatible/.test(s) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(s) ||
20 [];
21 return{
22 name:match[1] || "",
23 version:match[2] || "0"
24 };
25 }