【发布时间】:2012-03-19 00:58:48
【问题描述】:
我想知道是否有人可以让我了解我一直在努力解决的一个非常奇怪的 IE9 问题。
我正在完成一个工作站点的制作 - 它在 ff/chrome/ie7/ie8 中运行良好,没有脚本错误。
在 IE9 上,应用程序的最后一步会导致整个选项卡变成白屏,没有脚本错误或警告。 (将文档模式改为ie8可以解决问题,但显然不适合生产)
不幸的是,该站点非常复杂,包含大量 ajax 和页内脚本,因此我无法真正轻松地发布相关代码。我更想弄清楚如何诊断。
我检查了 IE 错误日志,它们是空的。 Web 开发人员工具什么也没告诉我。该网站未使用任何插件(Flash/Silverlight 等),仅使用带有 jQuery 的 javascript。
在失败的步骤周围的 iframe 中显示了一个 PDF - 但在上一步(使用相同的方法)中显示了几乎相同的 pdf,没有问题。代码在调用 jquery UI 窗口时失败,但我似乎无法得到确切的行。
如果有人知道如何尝试进一步诊断,我将不胜感激。我可以继续寻找错误,但我以前从未见过这种行为,只是不确定我在寻找什么。
【问题讨论】:
-
您是否尝试过检查浏览器是否以 Quirks 模式呈现页面?这可能与浏览器如何处理盒子模型有关......
-
@mamoo 如果怪癖模式是问题,IE8 也会有同样的问题......或者至少应该。
-
是的,我刚刚检查过:它应该......你是对的。 en.wikipedia.org/wiki/Quirks_mode
-
我能给@apocalypse9 的唯一建议是使用内置的 IE 开发工具在代码中设置一些断点,然后逐步检查它可能出错的地方。如果您有一个可以发布此示例的实时网页,我们可能会提供更多帮助
-
您是否尝试过使用 fiddler 在最后一步或通过 IE 开发人员工具栏上的网络选项卡检查浏览器和服务器之间的通信内容。
标签: javascript internet-explorer-9 jquery-ui-dialog