代码之家  ›  专栏  ›  技术社区  ›  anonymous coward

使用prototype.js时IE8中出现“object expected”javascript错误

  •  4
  • anonymous coward  · 技术社区  · 15 年前
    function icPageInit()
    {
        $("icImgDiv" + icAlternate()).setOpacity(0);
        return true;
    }
    window.onload = icPageInit;
    

    这段javascript代码在Firefox和Chrome中运行良好,但在Internet Explorer 8中出现“预期对象”错误而失败。IE8表示错误发生在上述代码的第3行。

    有人知道为什么会发生这种情况,和/或如何使其发挥作用吗?

    3 回复  |  直到 15 年前
        1
  •  13
  •   anonymous coward    15 年前

    算了出来。

    如果您使用的不是Internet Explorer "javascript" language 的属性 script 标签。

    我正在使用附加到 javascript 语言 属性,导致IE无法加载 prototype.js .

        2
  •  2
  •   PatrikAkerstrand    15 年前

    您确定: $(“ICIMGDDIV”+Icalternate()) 返回对元素的引用?如果是,您是否尝试使用Microsoft脚本调试程序/Visual Studio在何时何地调试引发异常?

        3
  •  2
  •   sanedisk    12 年前

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

    推荐文章