繁体   English   中英

使用prototype.js时,IE8中的“对象预期”Javascript错误

[英]'Object Expected' Javascript error in IE8 when using prototype.js

function icPageInit()
{
    $("icImgDiv" + icAlternate()).setOpacity(0);
    return true;
}
window.onload = icPageInit;

这段Javascript代码在Firefox和Chrome中运行良好,但在Internet Explorer 8中出现错误“Object Expected”失败.IE8表示错误发生在上面代码的第3行。

有谁知道为什么会这样,和/或如何让它工作?

弄清楚了。

如果在script标记的language属性中使用"javascript"以外的任何内容,则会导致Internet Explorer扼流圈。

我在language属性中使用附加到javascript版本号,这导致IE不加载prototype.js

还要检查脚本标记的类型是“text / javascript”。 我在IE8中遇到此错误,并通过将脚本标记的type =部分从“application / javascript”更改为“text / javascript”来修复它。

你确定这个: $(“icImgDiv”+ icAlternate())返回一个元素的引用? 如果是这样,您是否尝试使用Microsoft Script Debugger / Visual Studio来调试引发异常的时间和地点?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM