5

我在 Internet Explorer 的兼容性方面遇到了一些问题。我正在构建一个大量使用 HTML5 画布、CSS3 和 JavaScript 的在线工具。该程序在所有主流浏览器中都能正常工作,除了 Internet Explorer。

IE9切换到兼容模式,所以我设置

<meta http-equiv="x-ua-compatible" content="IE=9"/>

强制 IE 以 IE9 标准处理页面。IE 不再进入兼容模式,但脚本仍然无法正常工作。绘制或拖动对象的一些基本功能有效,但只有“一半”。

在这种情况下,程序员会做什么:他启动调试器。这就是魔法发生的地方。一旦我启动 IE9 开发者工具(也有 IE9 浏览器和文档模式),脚本就可以正常工作。但是我应该如何调试在调试条件下运行良好的脚本,并且在不调试时出现错误。

目前,我不知道该怎么做。也许有人可以给我一个提示?非常感谢!

4

1 回答 1

8

IE9 不喜欢console调用,并且没有向我们显示任何代码,我们只能猜测问题所在。您可以console.log在调用任何代码之前删除任何消息或使用此代码段:

(!window.console) console = {log: function() {}};
于 2013-04-11T13:32:07.557 回答