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