使用JavaScript重新加载iframe

时间:2012-10-07 04:29:06

标签: javascript css iframe reload

我有一个网页, A.html ,它有几个链接和一个带有页面的iframe, B.html ,加载到 A A.html 时的b> iframe当 A.html 加载时,我有一个简单的javascript来确定当 A 加载iframe时加载到iframe的文档的高度,并相应地调整iframe的大小,以便我不必使用滚动条。

当我点击 A.html 中的一个链接时,我希望将 B.html 替换为 A 中链接的任何页面b>带我去(我们称之为 C.html )。现在,当 C 加载到 A 的iframe中时, C.html 将会链接到另一个在中打开的页面的iframe,我将 D.html

现在,我可以将 B C D 显示在 A 的iframe中我想要的方式。我想弄清楚该怎么做的是在 A 加载并应用 B.html 高度的JavaScript > C 和 D 等等,以便iframe总是足够高,以显示整个文档而没有空格。

此时,我已经过头了,我需要弄清楚如何重写脚本,也可能是页面的一大块。所述代码可根据要求提供,以及澄清我所提出的任何要点所需的任何其他内容。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用第A页的iframe onload事件。

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

每次加载iframe时,都应调用该函数。