判断是否是ie浏览器或者edge浏览器,引入特定的css

判断是否是ie浏览器或者edge浏览器,引入特定的css

我本来要用ie浏览器专有的条件注释语句来引入,但是发现都没有效果,网上有说ie10之后的浏览器取消了条件语句,反正我是只要是IE都没有试出效果;
以下用js判断内核方式添加css来链接

 //判断是否是IE浏览器,包括Edge浏览器
        function getIEVersion() {
            var userAgent = navigator.userAgent;
            console.log(userAgent);
            var isOpera = userAgent.indexOf("Opera") > -1;
            var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera;
            var isEdge = userAgent.indexOf("Trident/7.0;") > -1 && !isIE;
            if(isIE||isEdge){
                return "IE";
            }
        }
        var ifie=getIEVersion()
        var linkNode = document.createElement("link")
        linkNode.setAttribute("rel","stylesheet");
        linkNode.setAttribute("type","text/css");
        if(ifie=='IE'){
            console.log(1111);
            linkNode.setAttribute("href","${ctx}/static/css/newIndexCss/ieindex.css?v=5.7.0.1");
        }
 document.head.appendChild(linkNode);
原文地址:https://www.cnblogs.com/chenluqing/p/11377338.html