如何处理IE错误

时间:2010-02-20 20:31:30

标签: javascript jquery internet-explorer

我在firefox或firebug中没有得到任何错误,但是在IE中我由于某种原因得到了无效的参数,我无法弄清楚什么是无效参数,当发现“错误”时javascript停止。我该怎么做才能调试呢?

8 个答案:

答案 0 :(得分:6)

Firebug Lite太棒了。

答案 1 :(得分:3)

如果您正在运行IE8,则可以按F12使用developer tools。您也可以下载IE7

答案 2 :(得分:3)

如果您有Visual Studio,可以直接使用它来调试javascript。 首先取消选中高级IE设置“禁用脚本调试”,然后将VS附加到IExplorer进程(Tools => Attach To Process,然后查找进程)。

显然,这不是最简单的选择,但可以在紧要关头工作。如果您已经使用VS进行开发,只需禁用脚本调试并使用IE启动您的网站将允许JS调试器自动工作。

答案 3 :(得分:2)

获取Internet Explorer 8或internet explorer developer toolbar

答案 4 :(得分:2)

在IE中启用脚本调试程序。

请注意,对于jquery或mootools,90%的IE错误(当它在FF中正常工作时)是因为我没有显式扩展我正在使用的元素。

在Firefox中你可以说element.jquery_function(),但是对于IE,元素必须用element = $(element)显式扩展,或者养成写$(element).jquery_function()的习惯。

您没有提供足够的信息来调试您的问题,但我猜这是一个很好的起点。

注意:我使用的是mootools,但我认为这也适用于jquery

答案 5 :(得分:1)

我比Firebug Lite更喜欢DebugBar

答案 6 :(得分:0)

我会使用跨浏览器的日志记录库,例如我自己的log4javascript

答案 7 :(得分:0)

如果您使用的是IE 8,则会附带developer tools

如果您使用的是IE 7或6,那就是免费IE Developer Toolbar from Microsoft

IE 6/7还有Companion.JS