`
rainsilence
  • 浏览: 159181 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Extjs的浏览器判断方法

阅读更多
Extjs的浏览器判断方法可谓非常全了,如下:

var ua = navigator.userAgent.toLowerCase(),
    check = function(r){
        return r.test(ua);
    },
    isOpera = check(/opera/),
    isChrome = check(/\bchrome\b/),
    isWebKit = check(/webkit/),
    isSafari = !isChrome && check(/safari/),
    isSafari2 = isSafari && check(/applewebkit\/4/), // unique to Safari 2
    isSafari3 = isSafari && check(/version\/3/),
    isSafari4 = isSafari && check(/version\/4/),
    isIE = !isOpera && check(/msie/),
    isIE7 = isIE && check(/msie 7/),
    isIE8 = isIE && check(/msie 8/),
    isIE6 = isIE && !isIE7 && !isIE8,
    isGecko = !isWebKit && check(/gecko/),
    isGecko2 = isGecko && check(/rv:1\.8/),
    isGecko3 = isGecko && check(/rv:1\.9/),
    isBorderBox = isIE && !isStrict,
    isWindows = check(/windows|win32/),
    isMac = check(/macintosh|mac os x/),
    isAir = check(/adobeair/),
    isLinux = check(/linux/),
    isSecure = /^https/i.test(window.location.protocol);
1
1
分享到:
评论

相关推荐

    精通JS脚本之ExtJS框架.part2.rar

    本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...

    用extjs写的登录界面

    这是用extjs3.2.0写的一个登录界面,而且是经过删减ext中无效文件的精简版,里面给...功能强大:包括账号密码的判断、浏览器缩放时候的窗口自适应、键盘enter键的监听、分别用相对定位和绝对定位对ext元素进行布局等。

    ExtJS判断IE浏览器类型的方法

    主要介绍了ExtJS判断IE浏览器类型的方法,需要的朋友可以参考下

    精通JS脚本之ExtJS框架.part1.rar

    本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...

    ExtJS-ActivityMonitor:ExtJS应用程序的活动用户跟踪

    ActivityMonitor Ext.ux.ActivityMonitor()是旨在与ExtJS 4.x,5.x,6.x一起使用的实用程序类ActivityMonitor()监视浏览器的BODY元素是否有鼠标移动和击键-一种判断用户是否正在积极查看您的Web应用程序的现实...

    extjs实例教程附带源码

    -- 浏览器识别语句 --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> 登录界面 ;charset=UTF-8"> .user{ background:url(./image/user.gif) no-repeat 1px 2px; } .key{ ...

    EXTJS总结.txt

    if (Ext.fly('elId').hasClass('myCls')) {//判断是否已加上这个样式 // 是有样式的…… } 10.replaceClass Ext.fly('elId').replaceClass('myClsA', 'myClsB');//替换样式 11.getStyle var color = Ext.fly('...

    掏钱学Ext(完整版) 附全部源码

    3.6. 下一步使用jsp作为后台,让咱们看看实际怎么用程序判断,来返回特定节点的子节点。 4. 祝福吧!把表单和输入控件都改成ext的样式。 4.1. 不用ext的form啊,不怕错过有趣的东西吗? 4.2. 慢慢来,先建一个...

    JavaScript判断页面加载完之后再执行预定函数的技巧

    一般的做法就是在网页中,直接编写几个函数,有的在代码被加载的时候就被浏览器处理,或者使用类似下面的代码来触发实现函数的相关功能。 ”link” xss=removed> 上面代码的意思就是,当鼠标点击 id 为 link 的...

    ExtAspNet_v2.3.2_dll

    ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和...

    GoodProject Maven Webapp.zip

    3、情感识别引擎:图灵机器人独创情感识别与表达引擎,图灵机器人能够有效识别用户在聊天过程中所表现出的正-负向及显-隐性情绪,并进行有情感的回应。[2] 4、多领域智能问答:图灵机器人具备强大的中文问答能力,在...

Global site tag (gtag.js) - Google Analytics