2009-06-12 47 views
1

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

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

+0

如果有疑问,诉诸警报以查明问题并非毫无道理 – annakata 2009-06-12 09:19:55

回答

2

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

+0

是的,这是正确的。但是我已经最小化了js,我会尝试使用非最小化版本。 – d3vilkiss 2009-06-12 09:41:01

2

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

0

几乎不可能说出这个信息的问题(至少对我而言)。

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

IE8提供了很好的调试工具,所以这是一个很好的开始。

0

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

使用jQuery而不是$解决了这个问题。

相关问题