【问题标题】:Strangest IE9 bug ever (turn off internet, screw up page rendering)最奇怪的 IE9 错误(关闭互联网,搞砸页面渲染)
【发布时间】:2011-08-02 05:21:47
【问题描述】:

我的笔记本电脑上运行了一个本地网络服务器 (apache),它成功地提供了一个内容管理系统。在 IE9 和 Firefox 中一切正常。

今天我尝试向某人演示它,但元素完全错位,在 IE9 中看起来很糟糕。在 Firefox 中看起来还不错。试图找出问题所在,甚至恢复了早期已知的良好构建,但仍然一团糟。该站点没有无线连接,也没有有线连接。

我现在回到我的位置来诊断问题,没有问题!通过排除过程,我推断出当时和现在之间的唯一区别是现在我在互联网上。请记住,我不会从互联网上检索该网站的任何内容。 (我不知道。)

我关闭了无线连接,然后我的页面立即又开始以糟糕的方式呈现。这些页面有大量框架生成的 div 和 CSS 类,因此不清楚故障发生在哪里......但这是我的基本问题:

IE9 会做些什么来简单地关闭我的互联网连接会导致它停止正确呈现本地提供的页面?

【问题讨论】:

  • 只是附加说明:我比较了连接时生成的 HTML 和未连接到网络时创建的 HTML。文件差异工具报告文件是相同的。

标签: css position internet-explorer-9


【解决方案1】:

使用 Wireshark 等网络分析工具来捕获 Internet Explorer 发送(或尝试发送)的数据包。你可能会在那里找到一些东西。

【讨论】:

  • 感谢您的提示。下次我会试试的。
【解决方案2】:

我能想到两件事:

  1. 您正在从 Internet 检索某些部分,即使您不知道。也许一些 JavaScript 代码会加载一些东西,或者你的 CSS 中有 url() 值。
  2. 可能与 IE 的兼容性视图有关。

您可以尝试使用网络嗅探器来找出请求是什么。

【讨论】:

  • 安装了wireshark。整洁的工具。我在列表中寻找什么?有活动,但不确定这意味着什么。 Firefox 似乎也产生了活动。
  • 检查并发现没有完全限定的 url() css 条目。 (仅存在以“/”或“..”或“文件夹名”开头的条目,而不是“http”等。
  • 您应该监听任何流向您的无线接口的流量(可能只有 TCP)。在 Wireshark 中,您可以右键单击任何 TCP 数据包并选择“解码 TCP 流”以查看更有用的内容。
【解决方案3】:

与其一路使用 WireShark,不如试试内置的开发者工具? 按 F12,选择“网络”选项卡并直接从 IE9 开始捕获流量。它会向您显示它所要求的一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-12
    • 2017-02-17
    • 2012-08-15
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 2011-05-14
    相关资源
    最近更新 更多