【问题标题】:Long page in Firefox truncatedFirefox 中的长页面被截断
【发布时间】:2012-05-28 00:33:45
【问题描述】:

我网站上的一个页面非常高。它的大小不到 200KB,但它是一系列需要大量垂直空间的表格。在大约 40 个屏幕(大约是网页总滚动高度的 1/4)之后,它停止绘制:上面的一切看起来都很好,下面的一切都是纯白色背景——除了页脚(在不同的 div 中,我猜测),它在最底部显示得很好。

我在办公室里问过,其他人以前也见过这种情况,但不知道是什么原因造成的。我们当然还有其他页面同样高,没有问题。我已经看到页面渲染得很好,但要长得多。这根本不是一个复杂的文档——一些嵌套的 div,一些表格(4 或 5 列,每列几百行),一些 CSS。

该页面在 IE7 和 Chrome 中均呈现出色。只有 Firefox 3 可以这样做。

关于造成这种情况的任何线索?还是解决方法?我什至不知道在这里用谷歌搜索什么。

编辑:我在另一个完全不相关的页面上看到了这个。在这两种情况下,它都会在距离顶部约 33000 像素处切断——哈哈。我知道 FF3 可以有比这更长的 div 和表格。有人知道他们可能会使用 16 位大小/坐标来做什么吗?

【问题讨论】:

  • 也许会问自己,为什么要一次向用户显示这么多数据?谁会需要,更不用说能够一次消费这么多数据?
  • @Malfist:这不是重点,不是吗?
  • 不完全,但这就是为什么我没有将其发布为答案。不过,这仍然是一个有效的观点。
  • 我遇到过几次相同的行为,只是背景是黑色的......在不同的论坛等。 FF305

标签: html firefox


【解决方案1】:

这样的声音可能与Firefox Bug 215055Firefox Bug 333994 有关。检查这些。如果确实相关,您可以随时将您的测试用例附加到这些错误之一,并将您的 cmets 添加到错误中。

我还建议像 zodeus 一样尝试夜间构建或 3.1 的测试版。如果它在那里被修复,那并不意味着你强迫你的客户升级,但至少你知道它在未来的构建中被修复,你可以为 Mozilla.org 发起活动,以将修复恢复到你可能得到的更当前的构建人升级。

【讨论】:

  • 我们赢了!它看起来像 #215055:删除溢出:自动修复它。太棒了,谢谢!
【解决方案2】:

尝试下载 Fire Fox 3.1 Beta 或 Nightly Build。他们重新设计了很多内部结构。如果它在那里工作,那么我会说这是一个已报告并已修复的 FF3.0 错误。

【讨论】:

  • 很好,但对我没有帮助。如果我能够让 100% 的客户升级到测试版浏览器只是因为我很好地询问了他们,​​我已经告诉他们购买 Chrome。 :-)
  • 欢迎来到多浏览器支持的世界。有没有分页的机会。使用一点 ajax,用户体验几乎可以保持不变。例如。当您向下滚动页面时,您会卸载上面的数据并加载新数据。
【解决方案3】:

This Bugzilla 中提交的错误可能与此相关...

【讨论】:

  • 嗯。看起来不像。他的测试用例在这里运行良好。我看到文字、图像和一切都消失了——不仅仅是背景溢出。 (我的表格和页面背景都是白色的,所以这可能不会影响到我。)
猜你喜欢
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 2012-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多