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的"即时运行方法",初始浏览器的版本信息。

posted on 2013-04-01 17:33  苦大师  阅读(138)  评论(0编辑  收藏  举报