检测浏览器版本

var agentString = window.navigator.userAgent.toLowerCase();
	window.browser = {
		ie6		: ( agentString.indexOf( ' msie 6.' ) > -1 ),
		ie7		: ( agentString.indexOf( ' msie 7.' ) > -1 ),
		ie8		: ( agentString.indexOf( ' msie 8.' ) > -1 ),
		ie9		: ( agentString.indexOf( ' msie 9.' ) > -1 ),
		ie11	: ( agentString.indexOf( ' rv:11.0) like gecko' ) > -1 ),
		ie		: !!window.ActiveXObject,
		edge	: ( agentString.indexOf( ' edge/' ) > -1 ),

		/**
		 * 检测浏览器是否为firefox内核
		 * @name gecko
		 * @grammar UM.browser.gecko  => true|false
		 */
		gecko : ( agentString.indexOf( ' gecko/' ) > -1 ),

		/**
		 * 检测浏览器是否为Opera
		 * @name opera
		 * @grammar UM.browser.opera  => true|false
		 */
		opera	: ( !!window.opera && window.opera.version ),

		/**
		 * 检测浏览器是否为webkit内核
		 * @name webkit
		 * @grammar UM.browser.webkit  => true|false
		 */
		webkit	: ( agentString.indexOf( ' applewebkit/' ) > -1 ),

		/**
		 * 检测浏览器是否为mac系统下的浏览器
		 * @name mac
		 * @grammar UM.browser.mac  => true|false
		 * mozilla/5.0 (macintosh; intel mac os x 10_11_2) applewebkit/601.3.9 (khtml, like gecko) version/9.0.2 safari/601.3.9
		 */
		mac	: ( agentString.indexOf( 'macintosh' ) > -1 ),

		/**
		 * 检测浏览器是否处于怪异模式
		 * @name quirks
		 * @grammar UM.browser.quirks  => true|false
		 */
		quirks : ( document.compatMode == 'BackCompat' ),

		height: function () {
			var h = 0;
			if (window.browser.ie || window.browser.ie11) {
				h = $(window).height();
				if (h<=0)
					h = document.body.clientHeight;
			} else {
				h = $(window).height();
				if (h<=0)
					h = document.body.clientHeight;
			}
			return h;
		}
	};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愤怒的小青春

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值