1

我有一个页面可以将页面动态加载到 iframe 中。我在网上找到了脚本,它根据内容的高度调整 iframe 的高度。
但如果内容页面有(正常)框架本身,它就不起作用。

现在我想检查内容页面是否有框架,或者更好地访问它们,以便我可以计算它们的长度,然后从子帧中选择最高长度值作为我的 iframe 的长度。

请在没有 JQuery 的情况下提供帮助。只是普通的旧Javascript。:-)

谢谢

4

1 回答 1

3

您可以访问窗口对象的框架属性。它是一个包含当前文档中所有帧的数组。

// 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 回答