IE9:脚本只在调试器中工作,但在非调试时不工作
IE9: Script only works in debugger, but not when NOT debugging
我在Internet Explorer的兼容性上遇到了一些问题。我正在构建一个在线工具,大量使用HTML5画布,CSS3和JavaScript。该程序在除ie以外的所有主流浏览器中都运行良好。
IE9切换到兼容模式,所以我设置
<meta http-equiv="x-ua-compatible" content="IE=9"/>
强制IE按照IE9标准处理页面。IE不再进入兼容模式,但脚本仍然不能正常工作。一些基本的功能,如绘制或拖动对象,工作,但只有"一半"。
在这种情况下程序员要做什么:他启动调试器。这就是奇迹发生的地方。只要我启动IE9开发人员工具(使用IE9浏览器和文档模式),脚本就能正常工作。但是我应该如何调试一个脚本,它在调试条件下工作良好,而在不调试时出现错误。
目前,我不知道该做什么。也许有人能给我点提示?非常感谢!
IE9不喜欢console
调用,没有向我们展示任何代码,我们只能猜测问题是什么。您可以删除任何console.log
消息,或者在调用任何代码之前使用此代码片段:
(!window.console) console = {log: function() {}};
相关文章:
- 有没有人能够得到这个要求或调试NPM模块在浏览器中工作
- NetBeans调试突然停止工作
- JavaScript在调试器中工作,但在发布到IIS时不工作
- Javascript不起作用,但当放置断点并从chrome调试器工具中单击文件时,它可以正常工作
- jQuery addClass/removeClass在调试期间工作,但不能正常执行
- javascript/Ajax仅在调试时工作
- 代码在调试模式下工作
- 如何调试jQuery UI效果未按预期工作
- API请求在使用phonegap调试时不工作,但在模拟器中工作,为什么
- AJAX 在调试模式下工作,但不是实时的
- 代码仅在调试器模式下工作,断点位于 Consol.log否则不起作用
- 节点 JS 最初只需要工作(调试)
- iOS PhoneGap 调试工作流
- Firebug 调试器无法正常工作
- React Native - Android应用程序在调试上工作,在发布时崩溃
- jquery插件 - 工作,但在调试时,结果甚至在到达该行之前就显示出来了
- 调试jQuery插件 - 在1.4中工作,似乎在1.7中不起作用
- 为什么控制台.log在JSC环境中不起作用,但它可以在Safari的调试控制台中工作
- 指令不工作-调试步骤
- MVC部分视图js文件不工作调试