(function(){
var ua=navigator.userAgent.toLowerCase();
var is=(ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || ['','mozilla'])[1];
var r='(?:'+is+'|version)[\\/: ]([\\d.]+)';
var v=(ua.match(new RegExp(r)) ||[])[1];
jQuery.browser.is=is;
jQuery.browser.ver=v;
jQuery.browser[is]=true;
})();
扩展了
- jQuery.browser.is:以字符串形式表示浏览器的名称,而不是内核或者家族名称
- jQuery.browser.ver:以字符串形式表示浏览器的版本,而不是内核的版本
其实是重新写了一个browser的检测
1 楼
ws1020lx
2011-11-23
var isIE=!-[1,];
挺好的
挺好的
2 楼
achun
2011-11-23
ws1020lx 写道
var isIE=!-[1,];
挺好的
挺好的
的确,用特性检测更简单