0

关于 iframe 和 javascript 的问题在这里。

我一直在尝试让 iframe 自动将其高度调整为内容的高度。

做一次的简单方法是使用:

var iframe = document.createElement("iframe");
...
iframe.height = iframe.contentWindow.document.height;

但是,如果内容高度发生变化,例如向页面添加评论,我怎样才能让它自动更改。

有没有我可以观看的事件(我认为没有)?

我想尝试在没有 jQuery 的情况下执行此操作,但如果有必要,我会不情愿地使用它:)。

4

1 回答 1

0

您可以在 iframe 中添加新评论后执行此操作,但前提是 iframe 位于同一域中

 $(window.parent.document).find('body iframe').height($('html').height());
于 2013-03-05T16:40:59.463 回答