簡體   English   中英

IE中的動態CSS加載不起作用

[英]dynamic CSS loading in IE won't work

我的頁面中有一個按鈕和onclick事件,如果應該從服務器附加到<head>一個CSS文件並執行其他操作。 它在FF中完美運行,但在IE中,它似乎無法工作(它確實將<link>附加到<head> - 但CSS不會影響元素)

繼承我目前的代碼:

function loadDynamicCss(filename) {
    var fileref = document.createElement("link")
    fileref.setAttribute("rel", "stylesheet")
    fileref.setAttribute("type", "text/css")
    fileref.setAttribute("href", filename)
    document.getElementsByTagName("head")[0].appendChild(fileref);
}

是什么導致這個?

謝謝!

試試這個功能:

function include_css(url) {
var page = document.getElementsByTagName('head')[0],
        cssElem = document.createElement('link');

        cssElem.setAttribute('rel', 'css');
        cssElem.setAttribute('type', 'text/css');
        cssElem.setAttribute('href', url);

        page.appendChild(cssElem);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM