zoukankan      html  css  js  c++  java
  • js 判断浏览器和ie版本号 收集

    function testB () {
        // body...
    var isOpera = !!window.opera ||!!window.opr|| navigator.userAgent.indexOf(' OPR/') >= 0;
        // Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
    var isFirefox = typeof InstallTrigger !== 'undefined';   // Firefox 1.0+
    var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
    //var isSafari =/constructor/i.test(window.HTMLElement)
        // At least Safari 3+: "[object HTMLElementConstructor]"
        
    var isChrome = !!window.chrome && !isOpera;              // Chrome 1+
    var isIE = /*@cc_on!@*/false || !!document.documentMode;   // At least IE6
    
        console.log("是否是ie:"+  isIE);
        console.log("是否是chrome:"+  isChrome);
        console.log("是否是Firefox:"+  isFirefox);
        console.log("是否是opera:"+ isOpera);
        console.log("是否是safari:"+isSafari);
        if(isIE){
            var verIEtrue="";
            ///
            verIEtrue = (function(){
        // for-loop saves characters over while
        for( var v = 3,
                 // b just as good as a div with 2 fewer characters
                 el = document.createElement('b'),
                 // el.all instead of el.getElementsByTagName('i')
                 // empty array as loop breaker (and exception-avoider) for non-IE and IE10+
                 all = el.all || [];
             // i tag not well-formed since we know that IE5-IE9 won't mind
             el.innerHTML = '<!--[if gt IE ' + (++v) + ']><i><![endif]-->',
             all[0];
           );
        // instead of undefined, returns the documentMode for IE10+ compatibility
        // non-IE will still get undefined as before
        return v > 4 ? v : document.documentMode;
    }() );
            ///
            console.log("ie的版本号:"+  verIEtrue);
        }
    
    
    }
    
    testB ();
  • 相关阅读:
    ubuntu下crontab启动,重启,关闭命令
    解决ubuntu16.04下boot空间不足的方法
    Go语言变量作用域
    Go语言函数
    xftp取消自动更新
    nginx下http如何转https访问
    mysql 5.7.22 zip安装
    微服务本机搭建
    微服务集成mybatis问题
    eclipse导入本地maven项目时,有的项目的结构是文件夹的机构
  • 原文地址:https://www.cnblogs.com/qqloving/p/3967950.html
Copyright © 2011-2022 走看看