【问题标题】:How to trace and debug IE's javascript error in firefox?如何在firefox中跟踪和调试IE的javascript错误?
【发布时间】:2009-10-26 08:18:24
【问题描述】:

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

【问题讨论】:

  • 我想做番茄酱。我怎么能用土豆做到这一点?严重的是,您在 IE 中遇到的一些错误将是由于浏览器功能的差异造成的。您希望如何在 Firefox 中追踪这些内容?

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


【解决方案1】:

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

但 Firebug 更易于使用且功能更强大!

【讨论】:

    【解决方案2】:

    使用firebug

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

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

        变量 myObj = { 1:“val1”, 2:“val2”, } 警报(myObj);

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

        警告:尾随逗号在 ECMA-262 对象初始化器中是不合法的 源文件:http://localhost/test.html 线路:10 源代码: }

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-06-30
          • 2014-11-09
          • 1970-01-01
          • 2011-02-26
          • 2011-05-29
          • 1970-01-01
          • 2011-09-07
          • 1970-01-01
          相关资源
          最近更新 更多