我创建了一个利用JS动态页面加载的页面,它在Safari,FF和Chrome中运行良好 - 但当然臭名昭着的Internet Explorer并没有做得很好。
(我知道此页面上有其他问题,在“Cykler”部分下,这些问题对于这个问题并不重要,不应该集中在这里)
尝试点击其中一个类别,Cykler,Info等。
奇怪的是,如果我在IE中打开开发人员工具并将模式设置为IE8并返回到IE9则没有问题,它会像其他任何浏览器一样切换页面。
如果我再次关闭并再次打开IE,则问题又回来了 - 如果我去控制台查看发生了什么,它会要求我刷新页面 - 当我这样做时,问题又消失了。
我不知道到底发生了什么事,我的两个朋友也进行了测试,他们在第一次来到这个页面时都遇到了问题。
答案 0 :(得分:1)
我注意到你正在登录控制台。这在IE中存在问题。控制台对象仅在控制台实际打开时显示(我认为)。
有几种解决方案可以避免控制台问题;除了创建自己的记录器对象之外,我不能推荐最佳实践(无论如何这都不是一个坏主意)。
只是一个侧节点:我不知道您是否使用的是Windows操作系统,但如果您熟悉Fiddler2 HTTP流量分析器,则可以非常轻松地搜索会话。这就是我找到你错过的文件的方式。
最后一次编辑:这是一篇很好的相关帖子:What's the correct way to write to the script console (console.log) in IE?