xhr的选择性错误

时间:2013-05-09 09:02:25

标签: internet-explorer css3 pseudo-class selectivizr

IE反击

我正在使用Selectivizr和IE7-8在这一行引发了一个js错误:

                   // --[ loadStyleSheet() ]-------------
                   function loadStyleSheet( url ) {
/*THIS LINE --->*/ xhr.open("GET", url, false);
                   xhr.send();
                   return (xhr.status==200) ? xhr.responseText : EMPTY_STRING;  
                   };

我在官方网页上搜索过,我的英文不是很流畅,但我认为最准确的问题是this comment

不知道proyect是否再受支持了......

返回代码

  1. 我尝试评论该块代码,并且IE在这一行中引发了错误:

    return loadStyleSheet(url).replace(RE_COMMENT, EMPTY_STRING)
    
  2. 如果我再次发表评论,IE继续在不同的行上抛出错误,但总是与备用样式表相关(我认为)。

  3. 备用样式表是正确的,只包含一行虚拟代码:table tr {border-top:1px solid green;},并且已正确链接(如果我禁用JS,则firebug会读取它)

  4. 我正在使用Mootools库(1.4.2 w /兼容性 - 缩小版)。

  5. 我的doctype已正确显示(html 4.01)

  6. 我在条件评论中称呼Selectivizr。

  7. 新希望

    如果Selectivizr proyect已经死了(任何人都知道?)或者错误是无法克服的,我会很感激一些替代方案来达到支持伪类的IE7-8解决方案。我找到了this question,但是......它关闭了(但对我来说非常有用)。

    找不到任何相关的错误谷歌搜索,而且,由于我对JS的了解很少,我现在陷入困境。

1 个答案:

答案 0 :(得分:1)

嗯,这是令人沮丧的......我找到了原因。

似乎Selectivizr无法在本地存储页面中运行。

我将整个网站放在Appserver中并使用localhost输入,然后正常工作且没有JS错误。

在各种polyfill中经常会看到同样的错误。我回答问题而不是删除它,以防任何用户遇到同样的疑问...