function icPageInit()
{
$("icImgDiv" + icAlternate()).setOpacity(0);
return true;
}
window.onload = icPageInit;
这段 Javascript 代码在 Firefox 和 Chrome 中运行良好,但在 Internet Explorer 8 中出现错误“预期对象”失败。IE8 表示错误发生在上述代码的第 3 行。
有谁知道为什么会这样,和/或如何让它工作?
function icPageInit()
{
$("icImgDiv" + icAlternate()).setOpacity(0);
return true;
}
window.onload = icPageInit;
这段 Javascript 代码在 Firefox 和 Chrome 中运行良好,但在 Internet Explorer 8 中出现错误“预期对象”失败。IE8 表示错误发生在上述代码的第 3 行。
有谁知道为什么会这样,和/或如何让它工作?
弄清楚了。
如果您使用标签属性以外"javascript"
的任何内容,则会导致 Internet Explorer 阻塞。language
script
我使用的是附加javascript
在language
属性中的版本号,这导致 IE 无法加载prototype.js
.
您确定这样:$("icImgDiv" + icAlternate())返回对元素的引用吗?如果是这样,您是否尝试过使用 Microsoft Script Debugger / Visual Studio 来调试引发异常的时间和地点?
还要检查脚本标签的类型是否为“text/javascript”。我在 IE8 中遇到了这个错误,并通过将脚本标记的 type= 部分从“application/javascript”更改为“text/javascript”来修复它。