HTML5 Canvas页面在IE9中挂起

时间:2012-07-01 13:36:13

标签: javascript html5 canvas internet-explorer-9 html5-canvas

TimingCharts.com在FireFox,Chrome,Safari和Android设备中加载,但在IE9中挂起。如果我点击F12并点击开发人员设置中的任何内容,例如调试,浏览器模式,图像等,则会加载页面。只要我打开浏览器页面继续正常工作。如果我关闭浏览器并重新登录,我必须再次完成f12过程。

一些用户已确认他们遇到了同样的问题。有人可以告诉我我需要做什么才能正确加载此页面?

2 个答案:

答案 0 :(得分:3)

哈,我知道为什么。我在IE9测试版中向微软发送了一个错误报告!他们从未回复: - (

您的网页上有console.log,除非开发者工具处于打开状态,否则会对IE9造成污染。这是一个非常愚蠢的错误,因为只要您使用开发人员工具进行调查,错误就会消失!

你可以通过这样包装你的陈述来使它始终有效:

if (window.console !== undefined && window.console.log !== undefined) {
  console.log('some console output');
}

那应该让IE9再次运作!

答案 1 :(得分:0)

感谢西蒙的方向!在你的例子工作了一段时间后,我决定......

<head>
    <script type="text/javascript">
    if (!window.console) console = {log: function() {}};
    </script>
</head>

这似乎解决了这个问题。我非常感谢你的帮助。