这篇主要是整理一下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;?
?
?