(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,];
挺好的
挺好的
的确,用特性检测更简单