0

A.htmlが読み込まれるときにAの iframe に読み込まれるページB.htmlを含む iframe と、いくつかのリンクがある Web ページA.htmlがあります。A.htmlロードされると、スクロールバーを使用する必要がないように、Aが iframe をロードしてそれに応じてサイズを変更するときに iframe にロードされるドキュメントの高さを決定する単純な JavaScript があります。

A.htmlのリンクの 1 つをクリックすると、B.htmlがAのリンクから移動するページに置き換えられます (これをC.htmlと呼びます)。ここで、CがAの iframe に読み込まれると、C.htmlには、 Aの iframeで開くさらに別のページへのリンクが含まれます。これをD.htmlにします。

これで、希望する方法でBC、およびDをAの iframe に表示させることができます。私が方法を理解しようとしているのは、 Aが読み込まれたときにB.htmlの高さを計算する JavaScript のビットを適用し、それをCDなどに適用して、iframe が常にちょうど十分な高さになるようにすることです。空白なしでドキュメント全体を表示します。

この時点で、私は頭がいっぱいで、スクリプトとおそらくページの大部分を書き直す方法を理解する必要があると考えています。上記のコードは、私が行ったポイントを明確にするために必要なものと同様に、リクエストに応じて入手できます。

4

1 に答える 1

0

ページ A の iframe onload イベントを使用してみてください。

iframeOnPageA.onload = function() {
    //insert resizing code here
};

iframe が読み込まれるたびに、関数が呼び出される必要があります。

于 2012-10-07T05:13:53.440 に答える