如何动态设置iframe高度
How to Set iframe height dynamically?
我有一个iframe加载src说urlA。这个urlA在内部对某个url(比如urlB)进行另一个ajax调用。
<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的高度?
谢谢。
当Iframe内容加载时-获取其高度并相应地设置其样式:
$("iframe").load(function() {
this.style.height = this.contentWindow.document.body.offsetHeight + "px";
});
使用jquery:
$('#iframe1').css('height',auto);
相关文章:
- 使用javascript设置iframe的高度
- 设置iFrame的高度
- 在页面上设置iframe
- jQuery/Javascript:从iframe内部设置iframe的边界
- 如何设置iframe以自动填充HTML中的空白正文空间
- 设置iframe marginheight=“;0”;通过javascript
- 如何在我的幻灯片上设置iframe视频
- 根据内容设置 iFrame 宽度和高度
- Android WebView:设置 iframe src 会重定向页面
- JQuery根据iframe源设置iframe高度
- 在跨域环境中设置IFRAME的高度和宽度
- 如何设置iframe在使用jQuery加载完成后自动平滑滚动到底部
- 基于内容使用Javascript设置iframe高度
- 根据iFrame的内容设置iFrame高度
- 如何设置iframe内容的高度和宽度
- 动态设置iframe高度;不处理ie和chrome
- 如何设置iframe's在firefox扩展对话框中的src
- 设置iframe's window.external成员通过javascript
- 如何根据内容设置iframe的高度
- 设置iFrame src属性为编码的数据URI与javascript在chrome