Mic*_*ael 5 html javascript browser internet-explorer cross-browser
我在使用Internet Explorer时遇到了一些麻烦.我正在构建一个大量使用HTML5 canvas,CSS3和JavaScript的在线工具.除了Internet Explorer之外,该程序在所有主流浏览器中都能正常运行.
IE9切换到兼容模式,所以我设置
Run Code Online (Sandbox Code Playgroud)<meta http-equiv="x-ua-compatible" content="IE=9"/>
强制IE使用IE9标准处理页面.IE不再属于兼容模式,但脚本仍无法正常工作.绘制或拖动对象的一些基本功能可以工作,但只有"一半".
程序员在这种情况下做了什么:他启动调试器.这就是魔术发生的地方.一旦我启动IE9开发人员工具(以及IE9浏览器和文档模式),脚本就可以正常工作.但是我应该如何调试在调试条件下工作正常的脚本,并在不调试时出错.
目前,我不知道该怎么做.也许有人可以给我一个提示?非常感谢!
IE9不喜欢console通话,如果没有向我们展示任何代码,我们只能猜出问题是什么.您可以删除任何console.log消息,也可以在调用任何代码之前使用此代码段:
(!window.console) console = {log: function() {}};
Run Code Online (Sandbox Code Playgroud)