繁体   English   中英

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

[英]IE and unspecified error and in IE8 object doesn't support method

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

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

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

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

如果您使用的脚本没有被混淆或全部隐藏在一起,则可以使用IE8中的JavaScript调试器来查明导致错误的对象。 按F12打开开发人员工具,转到“脚本”选项卡,然后单击“启动调试”选项。 如果有错误,则很可能在相关行上中断。 如果没有,您可以设置一些断点并逐步执行代码。

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

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

就我而言,该错误是由于$映射冲突引起的

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

几乎不可能分辨出此信息是什么问题(至少对我而言)。

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

IE8提供了不错的调试工具,因此是一个不错的起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM