IE和未指定的错误以及IE8对象中不支持的方法

时间:2009-06-12 09:01:00

标签: javascript

我有一个很大的(可能)javascript问题。

我在页面上有一个基于mootools框架的长而复杂的脚本, 在FF和其他浏览器一切正常,但在ie 6和7我得到“错误:153(有时84)未指定的错误”和奇怪的是在IE8中显示错误“对象不支持此属性或方法”

有人知道问题可能的原因吗? o或许有人知道IE不受支持的属性或方法列表?

5 个答案:

答案 0 :(得分:2)

在IE8中,您可以获取错误的行号,然后右键单击 - >查看源。 IE8有一个合适的源代码,其中包含脚本行,因此您应该能够快速找到错误的来源。

答案 1 :(得分:2)

如果您使用的脚本没有模糊或全部在一行,您可以使用IE8中的JavaScript调试器来查明导致错误的对象。按F12打开“开发人员工具”,转到“脚本”选项卡,然后单击“开始调试”选项。如果出现错误,可能会在相关行中突破。如果没有,您可以设置一些断点并逐步执行代码。

答案 2 :(得分:1)

您还可以使用IE8开发人员工具http://blogs.msdn.com/ie/archive/2008/09/03/developer-tools-in-internet-explorer-8-beta-2.aspx进行调试。

对于其他版本,我建议您使用Web developer工具栏,类似于Firefox的Web开发人员工具栏。

答案 3 :(得分:0)

几乎无法分辨出这些信息的问题(至少对我而言)。

对于IE6 / 7,我建议间隔时间向javascript添加一些警报,以确切了解导致问题的代码行。如果您知道哪个对象导致了错误,通常很容易找出确切的问题。

IE8提供了很好的调试工具,因此这是一个很好的起点。

答案 4 :(得分:0)

在我的情况下,错误是由于$ mapping conflict

使用jQuery代替$解决了这个问题。