1

ページを iframe に動的にロードするページがあります。コンテンツの高さに応じて iframe の高さを調整するスクリプトを Web で見つけました。
ただし、コンテンツ ページ自体に (通常の) フレームがある場合は機能しません。

ここで、コンテンツ ページにフレームがあるかどうかを確認するか、フレームにアクセスして長さを計算し、サブフレームから最大の長さの値を iframe の長さにするように選択します。

JQueryなしで助けてください。ただの古い Javascript です。:-)

ありがとう

4

1 に答える 1

3

window オブジェクトの frames プロパティにアクセスできます。これは、現在のドキュメント内のすべてのフレームを含む配列です。

// suppose a max of 1 frame each inner frame
function getInnerFrame(win) {
    win = win || window;
    if (win.frames.length > 0)
        return getInnerFrame(win.frames[0]);
    else
        return win;
}

編集:非常に愚かなエラーを修正しました

于 2012-10-12T21:28:11.853 に答える