js判断浏览器类型

工作中经常遇到一些差异,这些差异是因为在IE7下,会有浏览器兼容问题,这时我们要判断浏览器类型,从而针对性的编写代码。

那么怎么判断浏览器类型呢?

var userAgent = navigator.userAgent.toLowerCase(); 
// Figure out what browser is being used 
browser = { 
    version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1], 
    safari: /webkit/.test( userAgent ), 
    opera: /opera/.test( userAgent ), 
    msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), 
    mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ) 
};

用法:

if(browser.msie && (browser.version <= parseInt("7.0"))){
      logo.css('margin-top','3px').show();
}

 

posted @ 2014-09-04 01:16  Zell~Dincht  阅读(116)  评论(0编辑  收藏  举报