3

以下代码在 IE9 和 IE8 中运行良好,但在 IE7 中无法运行。我可以知道,这段代码有什么问题吗?

JS代码:

if(innerwidth>1000 && innerwidth<1500){
     var fileref=document.createElement("link");
     fileref.setAttribute("rel","stylesheet");  
     fileref.setAttribute("type","text/css");
     fileref.setAttribute("media","all");
     fileref.setAttribute("href","1001aboveie7.css");
     document.getElementsByTagName("head")[0].appendChild(fileref);
}

谢谢:)

4

2 回答 2

3

试试这个,它适用于我的 IE7

if (innerwidth > 1000 && innerwidth < 1500) {
    var fileref = document.createElement("link");
    fileref.rel = "stylesheet";
    fileref.type = "text/css";
    fileref.media = "all";
    fileref.href = "1001aboveie7.css";
    document.getElementsByTagName("head")[0].appendChild(fileref);
}
于 2013-09-12T06:33:52.957 回答
0

IE7 不支持:

setAttribute

您使用基本属性来添加它。

var foo = document.createElement("link"); foo.rel = "样式表";

于 2013-09-12T07:40:14.370 回答