1

TimingCharts.com在 FireFox、Chrome、Safari 和 Android 设备中加载,但在 IE9 中挂起。如果我按 F12 并单击开发人员设置中的任何内容,例如调试、浏览器模式、图像等,然后页面将加载。只要我让浏览器保持打开状态,页面就会继续正常工作。如果我关闭浏览器并重新进入,我必须再次执行 f12 过程。

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

4

2 回答 2

3

哈我知道为什么。我在 IE9 测试版中为此向 Microsoft 发送了错误报告!他们从来没有回复:-(

您的页面上有一个console.log,除非开发人员工具打开,否则会破坏 IE9。这是一个非常愚蠢的错误,因为一旦您使用开发人员工具进行调查,错误就会消失!

您可以通过像这样包装您的语句来使其始终有效:

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

那应该让 IE9 再次工作!

于 2012-07-02T04:31:48.737 回答
0

感谢西蒙的指导!在使用您的示例一段时间后,我决定...

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

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

于 2012-07-02T16:56:41.400 回答