javascript:区别浏览器
/**
* @Descript:给jQuery对象添加两个属性。
* @liuwd
* @properties:
* BROWSER:浏览器的类型。
* BROWSER_VERSION:浏览器的版本号。
*
*/
(function($){
var ua = navigator.userAgent.toLowerCase();
var _mrs=[];
if (window.ActiveXObject){
_mrs = ua.match(/msie ([\d.]+)/);
$.BROWSER ='IE';
}else if (document.getBoxObjectFor){
_mrs = ua.match(/firefox ([\d.]+)/);
$.BROWSER ='FIREFOX';
}else if (window.MessageEvent && !document.getBoxObjectFor){
_mrs = ua.match(/chrome ([\d.]+)/);
$.BROWSER ='CHROME';
}else if (window.opera){
_mrs = ua.match(/opera ([\d.]+)/);
$.BROWSER ='OPERA';
}
if(_mrs.length==2){
$.BROWSER_VERSION = _mrs[1];
}
})(jQuery);
运用了javascript的"即时运行方法",初始浏览器的版本信息。