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