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