• JavaScript检测IE浏览器(最短代码)


    JavaScript检测IE浏览器是哪个ie版本代码,包括是否是ie6的识别与检测:

    var ie=!!window.ActiveXObject;
    var ie6=ie&&!window.XMLHttpRequest;
    var ie8=ie&&!!document.documentMode;
    var ie7=ie&&!ie6&&!ie8;
    if (ie){
        if (ie6){
            alert(”ie6″);
        }else if (ie8){
            alert(”ie8″);
        }else if (ie7){
            alert(”ie7″);
        }
    }

    稍微短的js判断是否ie的方法代码:

    var ie = 0/*@cc_on+1@*/

    仅6bytes检测是否IE浏览器代码:

    var ie = !+'\v1';

    最短的检查判断是否IE浏览器的js代码:

    var ie = !-[1,];

    因此检测是否为IE6的最短js代码可以写成:

    var ie6=!-[1,]&&!window.XMLHttpRequest;

    来个jquery内置的的浏览器判断ie的js代码

     
    $(function(){//0
     
    var ver=$.browser.version;
    var ie=$.browser.msie;
    var safari=$.browser.safari;
    var mozilla=$.browser.mozilla;
    var opera=$.browser.opera;
     
    if(ie){
    alert('this is msie');
     
     
    }else if(safari){
    alert('this is safari!');
     
    }else if(mozilla){
    alert('this is mozilla!');
     
    }else if(opera){
    alert('this is opera');
     
    }else{
    alert('unknown');
    } 
     
     
    var ie6=ie&&(ver=='6.0')&&!$.support.style;
    if(ie6){alert('ie6');}
     
    var ie7=ie&&(ver=='7.0');
    if(ie7){alert('ie7');}
     
     
    });//0

    最后使用ie本身的条件注释判断,也许是最稳妥判断ie和ie浏览器版本的方法:

    <!--[if IE 6]>
    
    <script type="text/javascript">
    alert('ie6');
    </script>
    <![endif]-->

    之前那大段累赘的分析navigator,然后正则比较的方式,可以放一边了。

  • 相关阅读:
    SharePoint开发
    SharePoint开发
    win32-如何识别哪个静态控件被点击
    win32
    win32-创建透明的图片按钮
    读取位图文件
    python--获得特定程序的屏幕截图并保存为文件
    win32--GetFileAttributes
    谈一下交换值之后并不能返回预料的结果
    链表--insert
  • 原文地址:https://www.cnblogs.com/cssfirefly/p/3103878.html
Copyright © 2020-2023  润新知