如何在Firefox中跟踪和调试IE的javascript错误?

时间:2009-10-26 08:18:24

标签: javascript firefox internet-explorer-6 internet-explorer-7

如果我在项目中使用了很多js文件并在IE 6或7的状态栏中出现JavaScript错误,那么如何在Firefox中跟踪,查找和解决这些错误?我知道如何在IE with visual studio中跟踪问题,但是我们可以使用Firefox识别问题区域吗?

4 个答案:

答案 0 :(得分:4)

对于Internet Explorer,请使用Internet Explorer 8的开发工具(按F12)。 Internet Explorer 8支持Internet Explorer 7引擎。

然而,Firebug更易于使用且功能更强大!

答案 1 :(得分:1)

使用firebug

答案 2 :(得分:0)

我建议使用Firebug(http://getfirebug.com/)。它是Firefox的一个插件,可以很好地向您报告错误。它还有一个javascript调试器和一个很棒的DOM查看器 - 这两个都非常有助于修复脚本错误。

答案 3 :(得分:0)

对于FF [https://addons.mozilla.org/en-US/firefox/addon/60]的Web开发人员,如果您有兴趣查看不一定会触发错误的警告和其他代码错误,可能会有所帮助 - 至少在FF中。

使用此工具或其他工具(如JSLint [http://www.jslint.com/])清理代码将使您的代码从长远来看更易于管理。但最终,每个浏览器的JavaScript引擎行为都不同,一个特定浏览器中的错误最终必须在自己的环境中进行调试。

即使在IE版本之间,你可能会摸不着头脑的一个错误是下面的错误对象:

var myObj = {  
    1 : "val1",  
    2 : "val2",  
}  
alert(myObj);

在IE8和所有其他主流浏览器中,最后一个条目之后的额外逗号被忽略了。 IE6和7将抛出错误。但FF的Web Developer插件显示以下警告:

Warning: trailing comma is not legal in ECMA-262 object initializers
Source File: http://localhost/test.html
Line: 10
Source Code:
}