javascript iframe高度自适应

问题:上传图片的时候局部刷新就在页面中放了个iframe,因为里面的内容是变的就需要外层的iframe自动适应高度,iframe没有属性,只能通过js来控制,在内部的iframe里面写上一个函数,加载的时候设置外层iframe的高度,两个还可以多的时候常常遇到跨域的问题,在字iframe中调用父级别的js时可以用parent.window.function()来调用。

<script type="text/javascript">
function TuneHeight() {
	var frm = parent.document.getElementById("blb_iframe");
	var subWeb = parent.document.frames ? parent.document.frames["blb_iframe"].document : frm.contentDocument;
	if(frm != null && subWeb != null) {
	   frm.height = subWeb.body.scrollHeight + 30;
	}
	}
</script>
<body id="bl_main" οnlοad='TuneHeight();bl_piconload()'>
 在每个子iframe里面都应用这个js脚本,这个方法有些笨,不过还好解决了我遇到的问题,还有就是要不iframe里面的html的样式margin padding 都设置为0 ,不然在ie下会有一个阴影框,不是太美观。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值