js判斷是不是ie瀏覽器且給出ie版本

// 下面是支持ie11的版本的,固然ie6-10也是支持的        function isIE() { //ie?            if (window.ActiveXObject || "ActiveXObject" in window){                return true;            }else{                return false;            }        }        alert(isIE())//        IE11的userAgent裏是沒有MSIE標誌的,,因此只能夠判斷IE10及10如下瀏覽器        function isIE(){            if (window.navigator.userAgent.indexOf("MSIE")>=1)                return true;            else                return false;        }        // //能夠判斷IE10及10如下瀏覽器,由於IE11不支持document.all了        if(document.all){            alert("is   IE!");        }        //判斷是不是IE8及如下版本的瀏覽器        //原理是利用了IE8及如下版本的瀏覽器與標準瀏覽器在處理數組的toString方法的差別作成的。        //-[1,]是爲了實現該方法        //對於標準遊覽器,若是數組裏面最後一個字符爲逗號,JS引擎會自動剔除它        var ie = !-[1,];        if(ie){            alert('IE8及如下版本的瀏覽器');        }else{            alert('不是IE8及如下版本的瀏覽器');        }        //判斷IE11        if(navigator.userAgent.toLowerCase().match(/rv:([\d.]+)\) like gecko/)){            alert('是IE11')        }else{            alert('不是IE11')        }        //支持Edge        var isEdge = navigator.userAgent.indexOf("Edge") > -1; //判斷是否IE的Edge瀏覽器        if(isEdge){            alert('Edge');        }else{            alert('不是Edge');        }
相關文章
相關標籤/搜索