zoukankan      html  css  js  c++  java
  • js 判断是否是IE浏览器及ie版本

      方式一:只判断是否是ie浏览器

    /**
     * 判断是否是IE浏览器,支持IE6-IE11
     */
    function isIE() { //ie?
        if (!!window.ActiveXObject || "ActiveXObject" in window)
            return true;
        else
            return false;
    } 
    

    2018/12/04

      方式二:判断是否是ie浏览器及ie版本

     1 function IEVersion () {
     2     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串  
     3     var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器  
     4     var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器  
     5     var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
     6     if(isIE) {
     7         var reIE = new RegExp("MSIE (\d+\.\d+);");
     8         reIE.test(userAgent);
     9         var fIEVersion = parseFloat(RegExp["$1"]);
    10         if (fIEVersion > 6) {// IE版本:7,8,9,10
    11             return 'ie' + fIEVersion;
    12         } else { //IE版本<=6
    13             return 'ie6';
    14         }
    15     } else if(isEdge) {
    16         return 'edge';//edge
    17     } else if(isIE11) {
    18         return 'ie11'; //IE11
    19     } else {
    20         return 'not ie';//不是ie浏览器
    21     }
    22 };

      据此,可以根据不同的浏览器执行不同的操作

      判断是否是chrome浏览器

    1 function isChrome () {
    2     var browserName=navigator.appName;
    3     if (browserName=="Netscape") {
    4         return "chrome";
    5     } else {  
    6         return "not chrome";
    7     }
    8 }

     

    写在最后

      哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

     相关推荐:

  • 相关阅读:
    使用阿里云docker加速器
    Linux之screen命令详解
    Linux下Git和GitHub使用方法总结
    CentOS 6&7安装ffmpeg
    用yum安装lamp和lnmp环境
    nginx错误日志error_log日志级别
    CentOS7 yum 安装mysql 5.6
    python实现对数据的写入和读取(excel)
    windows下配置sublime
    远程配置pycharm
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/6915227.html
Copyright © 2011-2022 走看看