• 技术文章 >web前端 >js教程

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

    2016-05-16 17:00:55原创710
    代码在ext里的src\core\ext.js下

    最新的ext3.0beat1的代码如下:
    复制代码 代码如下:

    ua = navigator.userAgent.toLowerCase(),
    check = function(r){
    return r.test(ua);
    },
    isStrict = document.compatMode == "CSS1Compat",
    isOpera = check(/opera/),
    isChrome = check(/chrome/),
    isWebKit = check(/webkit/),
    isSafari = !isChrome && check(/safari/),
    isSafari3 = isSafari && check(/version\/3/),
    isSafari4 = isSafari && check(/version\/4/),
    isIE = !isOpera && check(/msie/),
    isIE7 = isIE && check(/msie 7/),
    isIE8 = isIE && check(/msie 8/),
    isGecko = !isWebKit && check(/gecko/),
    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);

    而2.2.1下(在source\core\ext.js里)的为
    复制代码 代码如下:

    var ua = navigator.userAgent.toLowerCase();
    var isStrict = document.compatMode == "CSS1Compat",
    isOpera = ua.indexOf("opera") > -1,
    isChrome = ua.indexOf("chrome") > -1,
    isSafari = !isChrome && (/webkit|khtml/).test(ua),
    isSafari3 = isSafari && ua.indexOf('webkit/5') != -1,
    isIE = !isOpera && ua.indexOf("msie") > -1,
    isIE7 = !isOpera && ua.indexOf("msie 7") > -1,
    isIE8 = !isOpera && ua.indexOf("msie 8") > -1,
    isGecko = !isSafari && !isChrome && ua.indexOf("gecko") > -1,
    isGecko3 = isGecko && ua.indexOf("rv:1.9") > -1,
    isBorderBox = isIE && !isStrict,
    isWindows = (ua.indexOf("windows") != -1 || ua.indexOf("win32") != -1),
    isMac = (ua.indexOf("macintosh") != -1 || ua.indexOf("mac os x") != -1),
    isAir = (ua.indexOf("adobeair") != -1),
    isLinux = (ua.indexOf("linux") != -1),
    isSecure = window.location.href.toLowerCase().indexOf("https") === 0;
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ExtJS IE浏览器
    上一篇:点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码_javascript技巧 下一篇:使用js实现关闭js弹出层的窗口_javascript技巧
    Web大前端开发直播班

    相关文章推荐

    • 什么是管道?浅析Angular中的管道(PIPE)• 浅析利用node怎么获取mac系统版本• 值得了解的几个实用JavaScript优化小技巧• 一起聊聊JavaScript函数式编程• angular学习之浅析响应式表单

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网