1

従業員の電話帳を作成するページの iframe にある ASP アプリがあります。ここで見ることができます:

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の制限については説明していません。

参照:高さ> 4096pxでのIE表示の透明度のバグ?

于 2012-06-21T14:37:19.100 に答える