我正在使用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是否再受支持了......
我尝试评论该块代码,并且IE在这一行中引发了错误:
return loadStyleSheet(url).replace(RE_COMMENT, EMPTY_STRING)
如果我再次发表评论,IE继续在不同的行上抛出错误,但总是与备用样式表相关(我认为)。
备用样式表是正确的,只包含一行虚拟代码:table tr {border-top:1px solid green;}
,并且已正确链接(如果我禁用JS,则firebug会读取它)
我正在使用Mootools库(1.4.2 w /兼容性 - 缩小版)。
我的doctype已正确显示(html 4.01)
我在条件评论中称呼Selectivizr。
如果Selectivizr proyect已经死了(任何人都知道?)或者错误是无法克服的,我会很感激一些替代方案来达到支持伪类的IE7-8解决方案。我找到了this question,但是......它关闭了(但对我来说非常有用)。
找不到任何相关的错误谷歌搜索,而且,由于我对JS的了解很少,我现在陷入困境。
答案 0 :(得分:1)
嗯,这是令人沮丧的......我找到了原因。
似乎Selectivizr无法在本地存储页面中运行。
我将整个网站放在Appserver中并使用localhost输入,然后正常工作且没有JS错误。
在各种polyfill中经常会看到同样的错误。我回答问题而不是删除它,以防任何用户遇到同样的疑问...