繁体   English   中英

如何动态设置iframe高度?

[英]How to Set iframe height dynamically?

我有一个内联框架,它加载一个说urlA的src。 此urlA在内部再次发出另一个ajax调用,称某些URL为urlB。

<iframe src="urlA" id="iframe1"/>

我在上述iframe上附加了加载函数,如下所示:

$("#iframe1").load(function() {
    setIframeHeight(); // another function calls which sets iframe height according to its content
});

我的问题是,当urlA返回时,完全加载函数会调用,但是所有操作后所需的实际内容是urlB。 那么,如何等待urlB完成并相应地设置iframe高度?

还是有任何事件会触发iframe内容的任何更改,以便我可以使用它来更新iframe的高度?

谢谢。

使用jQuery:

   $('#iframe1').css('height',auto);

加载iframe内容后-获取其高度并相应地设置其样式:

$("iframe").load(function() {
    this.style.height = this.contentWindow.document.body.offsetHeight + "px";
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM