1

我已经创建了一个利用 JS 动态页面加载的页面,它在 Safari、FF 和 Chrome 中运行良好——当然,臭名昭著的 Internet Explorer 表现不佳。

(我知道这个页面上还有其他问题,在“Cykler”部分下,这些对于这个问题并不重要,不应该关注)

http://soegaardcykler.dk/beta

尝试单击其中一个类别,Cykler、Info 等。

奇怪的是,如果我在 IE 中打开开发人员工具并将模式设置为 IE8 并返回 IE9 没有问题,它会像任何其他浏览器一样切换页面。

如果我再次关闭并打开 IE,问题又回来了 - 如果我去控制台检查发生了什么,它会要求我刷新页面 - 当我这样做时,问题又消失了。

我不知道到底发生了什么,我的两个朋友也进行了测试,他们都在第一次访问该页面时遇到了问题。

4

1 回答 1

1

我注意到您正在登录控制台。这在 IE 中是有问题的。控制台对象仅在控制台实际打开时才会显示(我认为)。

有几种解决方案可以避免控制台问题;除了创建自己的记录器对象(无论如何这不是一个坏主意)之外,我不能推荐最佳实践。

只是一个侧节点:我不知道您是否使用 Windows 操作系统,但如果您熟悉 Fiddler2 HTTP 流量分析器,您可以非常轻松地搜索会话。我就是这样找到你错过的文件的。

最后一个编辑:这是一篇很好的相关文章:在 IE 中写入脚本控制台 (console.log) 的正确方法是什么?

于 2012-08-15T15:44:58.247 回答