关于浏览器的判断整理

这篇主要是整理一下ua下的判定。

 

关于documentMode的资料:http://zhangyaochun.iteye.com/blog/1461347

 

 

先看看prototype的一些api写法

 

 

var Prototype = {
    Browser: {
        IE:           !!(window.attachEvent && !window.opera),
        Opera:     !!window.opera,
        WebKit:    navigator.userAgent.indexOf('AppleWebKit')  > -1,
        Gecko:      navigator.userAgent.indexOf('Gecko') >-1 && navigator.userAgent.indexOf('KHTML') == -1
    }
}

 

判断是否为ie

 

 

/*
返回IE的版本号
如果不是IE 返回undefined
*/
ZYC.browser.ie = /msie (\d+\.\d+)/i.test(navigator.userAgent)?(document.documentMode || + RegExp['\x241']) :undefined;

 

判断是否为ff

 

 

ZYC.browser.firefox = /firefox\/(\d+\.\d+)/i.test(navigator.userAgent) ? + RegExp['\x241'] : undefined;

 

 

判断是否为chrome

 

 

ZYC.browser.chrome = /chrome\/(\d+\.\d+)/i.test(navigator.userAgent) ? + RegExp['\x241'] : undefined;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值