【问题标题】:IE 9 console is undefinedIE 9 控制台未定义
【发布时间】:2014-07-29 21:27:38
【问题描述】:

我了解此错误的含义以及它发生的原因。 问题是如何找到导致错误的代码。

  • 启用开发工具 (f12) 添加控制台变量,并且没有显示错误
  • 在浏览器中启用了Javascript调试,但IE仍然不提供调试错误。

有什么想法可以找到控制台丢失和使用的地方吗?

【问题讨论】:

    标签: javascript internet-explorer console


    【解决方案1】:

    好吧,我会走以下路: - 将整个网页(包括所有脚本、样式和图像)保存到硬盘 - 在文件中搜索 console.log

    【讨论】:

      【解决方案2】:

      另一种选择是创建一个带有存根函数的虚拟 console 对象。

      Peter Tseng 对这个问题的回答相当不错:'console' is undefined error for Internet Explorer

      【讨论】:

        【解决方案3】:

        控制台并没有“丢失”,这就是那个版本的 IE 的工作方式。

        要查找它的使用位置:

        1. 在 IE 中打开开发者工具。
        2. 单击脚本选项卡。
        3. 使用搜索框。

        最佳做法是不要在代码中留下控制台行。有一些变通方法,例如在使用之前检查控制台是否可用,但所做的只是增加代码的开销。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-25
          • 2012-07-06
          相关资源
          最近更新 更多