工作中经常遇到一些差异,这些差异是因为在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(); }