【发布时间】: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。
不知道该项目是否支持了...
代码返回
-
我尝试注释该块代码,而 IE 在此行中向我抛出错误:
return loadStyleSheet(url).replace(RE_COMMENT, EMPTY_STRING) 如果我再次发表评论,IE 会继续在不同的行向我抛出错误,但总是与(我认为)备用样式表相关。
备用样式表是正确的,只包含一行伪代码:
table tr {border-top:1px solid green;},并且链接正确(如果我禁用 JS,firebug 会读取它)我正在使用 Mootools 库(1.4.2 w/compatibility - minified)。
我的文档类型显示正确(html 4.01)
我在条件 cmets 中调用 Selectivizr。
新的希望
如果 Selectivizr proyect 已死(有人知道吗?)或错误无法克服,我将不胜感激一些替代方案来达到支持伪类的 IE7-8 解决方案。我找到了this question,但是...它已关闭(但对我来说非常有用)。
在谷歌上找不到更多相关的错误,而且,由于我对 JS 的了解很少,我在这一点上被卡住了。
【问题讨论】:
标签: internet-explorer css pseudo-class selectivizr