【问题标题】:IE9 dynamic-page JS issueIE9 动态页面 JS 问题
【发布时间】:2012-08-11 22:09:04
【问题描述】:

我创建了一个使用 JS 动态页面加载的页面,它在 Safari、FF 和 Chrome 中运行良好 - 但是臭名昭著的 Internet Explorer 当然做得不好。

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

http://soegaardcykler.dk/beta

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

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

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

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

【问题讨论】:

    标签: javascript jquery html css dynamic-loading


    【解决方案1】:

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

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

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

    最后一次编辑:这是一个很好的相关帖子:What's the correct way to write to the script console (console.log) in IE?

    【讨论】:

    • 我删除了日志,但没有解决问题。
    • 我在 IE 中删除了调试器控制台,它对我有用。
    • 好当吉特。我尝试重新启动 IE,但它不再工作。我仍然打赌它是在其他地方调用的控制台对象。您可以对控制台执行更多操作,而不仅仅是登录。
    • 你说得对 - 我也删除了 - 你能再测试一次吗?现在似乎在我这边工作。
    猜你喜欢
    • 2011-08-24
    • 1970-01-01
    • 2014-05-14
    • 2017-01-03
    • 2012-03-04
    • 1970-01-01
    • 2017-10-19
    • 2010-10-12
    • 2012-01-20
    相关资源
    最近更新 更多