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

有帮助吗?

解决方案

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

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

其他提示

使用 firebug

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

FF的Web开发人员[ https://addons.mozilla.org如果您有兴趣查看不一定会触发错误的警告和其他代码错误,那么/ en-US / firefox / addon / 60] 会很有帮助 - 至少在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:
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top