判断是否是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);