如何在Firefox中跟踪和调试IE的javascript错误?
-
06-07-2019 - |
题
如果我在项目中使用了很多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: }
不隶属于 StackOverflow