IE 9控制台未定义

时间:2014-07-29 12:19:25

标签: javascript internet-explorer console

我理解这个错误意味着什么,以及它为什么会发生。 问题是如何找到导致错误的代码。

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

有没有想法如何找到缺少和使用控制台的地方?

3 个答案:

答案 0 :(得分:1)

好吧,我会采取以下方式: - 将整个网页(包括所有脚本,样式和图像)保存到硬盘驱动器 - 搜索console.log文件

答案 1 :(得分:0)

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

Peter Tseng关于这个问题的答案非常好:'console' is undefined error for Internet Explorer

答案 2 :(得分:0)

好的控制台不是"缺少",这就是IE版本的工作原理。

要查找它的使用位置:

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

    最佳做法是不要将控制台行留在代码中。有一些解决方法,比如在使用之前检查控制台是否可用,但所有这些都会增加代码的开销。