【问题标题】:Selectivizr error with xhrxhr 的 Selectivizr 错误
【发布时间】:2013-05-03 17:04:17
【问题描述】:

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

不知道该项目是否支持了...

代码返回

  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/compatibility - minified)。

  5. 我的文档类型显示正确(html 4.01)

  6. 我在条件 cmets 中调用 Selectivizr。

新的希望

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

在谷歌上找不到更多相关的错误,而且,由于我对 JS 的了解很少,我在这一点上被卡住了。

【问题讨论】:

    标签: internet-explorer css pseudo-class selectivizr


    【解决方案1】:

    嗯,这很尴尬……我找到了原因。

    Selectivizr 似乎不适用于本地存储页面。

    我把整个站点放在一个Appserver中,用localhost进入,然后就可以正常工作了,没有JS错误。

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

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 2017-08-28
      • 2011-08-15
      • 2016-07-09
      • 2018-01-13
      相关资源
      最近更新 更多