[英]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.