包含iframe自适应高度问题

linghang1981 2011-12-28 10:12:17
我现在有一个页比如 1.aspx,在他里面我写了一个iframe


function xx()
{
document.getElementById('ifr_lb').style.height=document.getElementById('ifr_lb').document.body.scrollHeight+30;
}

<iframe src="http://www.xxx.com/live.aspx width="800" id="ifr_lb" frameborder="0" height="100%" onload="xx();" ></iframe>


就是想无论live.aspx多高,我这个1.aspx都能够跟他一样高,我这样写,就ie6可以,其他ie8,火狐狸其他都不行,我该怎么

写才能兼容几个大得浏览器呀?测试了一个,还是不行,郁闷中。。
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq307023807 2011-12-29
  • 打赏
  • 举报
回复
以下写在Iframe页面中 引入jquery
function setHeight(){
var iframe = parent.document.getElementById("ifr_lb") || parent.document.frames["ifr_lb"];
parent.$("#ifr_lb").css("height",(iframe.Document?iframe.Document.body.scrollHeight:iframe.contentDocument.body.offsetHeight)+50);
}

$(document).ready(function() {
setHeight();
});
linghang1981 2011-12-28
  • 打赏
  • 举报
回复
我只是想让外面页自动适应包含页的高度而已
p2227 2011-12-28
  • 打赏
  • 举报
回复
至少我知道,chrome是不让iframe内外用简单的js就能通信的。。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧