我有一个很大的(可能)javascript问题。
我在页面上有一个基于mootools框架的长而复杂的脚本, 在FF和其他浏览器一切正常,但在ie 6和7我得到“错误:153(有时84)未指定的错误”和奇怪的是在IE8中显示错误“对象不支持此属性或方法”
有人知道问题可能的原因吗? o或许有人知道IE不受支持的属性或方法列表?答案 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
代替$
解决了这个问题。