1

我们有一个 ASP 应用程序,它位于页面上的 iframe 中,它创建了我们员工的电话目录。你可以在这里看到它:

http://www.cecil.edu/Directory/

它所在的 iframe 设置为 6350px 高。当您单击字母表中的字母链接时,它应该会跳到页面上的该字母。它似乎只在 Chrome 和 Safari 中正常工作。IE 7/8/9 或 Firefox 没有骰子。

这以前可以正常工作,至少在 IE8 中是这样,但在某些时候停止工作。做了一些摆弄,我发现如果我将 iframe 的高度降低到 4000px 左右,锚标签就会起作用。但以上任何内容都会使他们表现得异常,将您带到页面上的错误位置或根本不工作。

有没有人知道大的 iframe 高度会导致这样的奇怪行为?我似乎在网上的任何地方都找不到任何关于它的参考。

4

1 回答 1

0

当 IE 使用 Direct-X 渲染对象时(例如使用 css 过滤器时:),由于 12 位寄存器的最大大小,在任何轴上任何维度都不能大于 4906 像素。虽然这可能是对 IE 中限制的解释,但它并没有解释 Firefox 中的限制。

请参阅:IE 在高度 > 4096px 时显示透明度错误?

于 2012-06-21T14:37:19.100 回答