IE9:脚本只能在调试器,而不是在不进行调试(IE9: Script only works in d

2019-08-21 21:11发布

我有一些麻烦与Internet Explorer的兼容性。 我在建设有HTML5画布,CSS3和JavaScript的大量使用的在线工具。 该方案适用于所有的主流浏览器很好,除了IE浏览器。

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

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

迫使IE浏览器处理与IE9标准页。 IE浏览器不再陷入兼容模式,但该脚本确实还不能正常工作。 一些基本的功能绘制或拖动对象的作品,但只有“一半”。

什么是一个程序员做在这种情况下:他开始调试。 而这也正是魔术发生。 当我开始IE9开发者工具(IE9浏览器和文档模式也一样),脚本工作正常。 但是我应该如何调试脚本调试条件下正常工作,而不是在调试时有错误。

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

Answer 1:

IE9不喜欢console通话,并没有表现出我们的任何代码,我们只能猜测是什么问题。 您可以删除任何console.log消息或使用该片段的任何代码调用之前:

(!window.console) console = {log: function() {}};


文章来源: IE9: Script only works in debugger, but not when NOT debugging