当前位置: 代码迷 >> Web前端 >> 扩充jQuery.browser
  详细解决方案

扩充jQuery.browser

热度:641   发布时间:2012-11-23 22:54:33.0
扩展jQuery.browser
(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;
})();


扩展了

  1. jQuery.browser.is:以字符串形式表示浏览器的名称,而不是内核或者家族名称
  2. jQuery.browser.ver:以字符串形式表示浏览器的版本,而不是内核的版本

其实是重新写了一个browser的检测

1 楼 ws1020lx 2011-11-23  
var isIE=!-[1,];
挺好的
2 楼 achun 2011-11-23  
ws1020lx 写道
var isIE=!-[1,];
挺好的

的确,用特性检测更简单
  相关解决方案