自适应高度的iframe子页面
http://www.zftb.cn  发布时间:2015-08-29 10:14 来源:一起学编程网 浏览:加载中

这几天刚刚做了这个东西,有网友问到,所以分享一下。ie6、firefox2通过,麻烦有ie7的网友测试一下。由于有其他代码,剖析出来麻烦,截图也麻烦,代码很简单,所以就直接写部分出来好了。

假设主页面有一个p,里面放置一个iframe:

<p id="frameBox">
<iframe id="frameWin" src="1.html" name="opWin" style="width:100%;height:100%" frameborder="0"  scrolling="no"></iframe>
</p>

 

3个菜单链接,分别在iframe加载1.html、2.html、3.html三个页面,这3个子页面分别在自己页面加载完window.onload执行:

function aa(){  
       var newHeight = document.body.scrollHeight + 20 + "px";       
       window.parent.document.getElementById("frameBox").style.height = newHeight;
       //以上firefox通过,但是ie6必须加上下面这句,不然iframe高度是改了,但是可见区域没有改
       window.parent.document.getElementById("frameWin").style.height = newHeight;
}

如果你有好的win10资讯或者win10教程,以及win10相关的问题想要获得win10系统下载的关注与报道。
欢迎加入发送邮件到657025171#qq.com(#替换为@)。期待你的好消息!