大的iframe高度导致锚标签不起作用?

时间:2012-06-21 14:16:41

标签: html iframe

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

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

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

以前工作得很好,至少在IE8中,但在某些时候停止工作。做一些摆弄,我发现如果我将iframe的高度降低到4000px左右,锚标签就可以了。但是,任何超出这一点的行为都会使他们在页面上错误的位置或根本不工作时表现得很奇怪。

是否有人知道大型iframe高度导致像这样的怪异行为?我似乎无法在网上任何地方找到它。

1 个答案:

答案 0 :(得分:0)

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

请参阅:IE display transparency bug on height > 4096px?