免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1242 | 回复: 0
打印 上一主题 下一主题

动态的改变IFrame的高度,使其没有滚动条,实现IFrame自动伸展 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-16 15:03 |只看该作者 |倒序浏览

原理: 在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度
页面结构如下


具体实现:
1、在IFrame的具体页面,添加JavaScript
/**
* 自动调整IFrame的高度
* @ author Dekn
* @ 2005-11-28
*/
function IFrameResize(){
//alert(this.document.body.scrollHeight); //弹出当前页面的高度
var obj = parent.document.getElementById("childFrame");  //取得父页面IFrame对象
//alert(obj.height); //弹出父页面中IFrame中设置的高度
obj.height = this.document.body.scrollHeight;  //调整父页面中IFrame的高度为此页面的高度
}
2、在IFrame的具体页面的body中,添加onload事件
3、为父页面的IFrame标签添加ID,即上面第一步,方法体中的第2行所写到的childFrame


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69663/showart_1002732.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP