动态的改变IFrame的高度
来源:互联网 发布:java im系统 编辑:程序博客网 时间:2024/06/05 18:42
动态的改变IFrame的高度,实现IFrame自动伸展,父页面也自动神缩
原理: 在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度
具体实现一:
1、在IFrame的具体页面(就是子页面),添加JavaScript
<script>
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的高度为此页面的高度
}
</script>
2、在IFrame的具体页面(就是子页面)的body中,添加onload事件
<body onload="IFrameResize()">
3、为父页面的IFrame标签添加ID,即上面第一步,方法体中的第2行所写到的childFrame
<IFRAME border=0 marginWidth=0
frameSpacing=0 marginHeight=0
src="frame1.jsp" frameBorder=0
noResize scrolling="no" width=100% height=100% vspale="0" id="childFrame"></IFRAME>
具体实现二
//动态改变父类iframe的高度
//iframe页面调用的js
$(function(){
//取到窗口的高度
var winH = $(window).height();
//取到页面的高度
var bodyH = $(document).height();
if(bodyH > winH){
window.parent.document.getElementById("mainFrame").height=bodyH;
}else{
window.parent.document.getElementById("mainFrame").height=winH;
}
});
父页面的iframe为
<iframe src="main.action" height="700" frameborder="0" width="100%" id="mainFrame" name="mainFrame"></iframe>
- 动态的改变iframe高度
- 动态的改变IFrame的高度
- 动态的改变IFrame的高度
- 动态的改变IFrame的高度 .
- 动态的改变IFrame的高度
- 动态的改变IFrame的高度
- JS动态改变iframe的高度
- 动态改变父类iframe的高度
- 动态改变IFRAME的指向和高度
- javascript动态的改变IFrame的高度实现自动伸展
- 自动改变iFrame的高度
- 根据iframe框架中页面的实际高度动态改变iframe框架高度
- 动态设置iframe的高度
- 动态设置IFrame的高度
- 动态修改iframe的高度
- 动态设置iframe的高度
- 根据窗体的高度改变调整iframe的高度
- 利用iframe中的页面来改变iframe的高度
- Java socket编程
- SQL Server中行列转换 Pivot UnPivot
- PAT(A) 1003. Emergency (25)
- VS 调试时“还没有为该文档加载任何符号”
- lua的string库与强大的模式匹配
- 动态的改变IFrame的高度
- 用Div做到单选按钮radio自定义样式功能
- 神经网络四:Softmax以及与Sigmoid的关系
- 最全的常用正则表达式大全(转自mrr )
- 吕爱国组织大讨论:从微信小程序看技术对零售业的影响
- python中使用xlrd、xlwt操作excel表格详解
- JavaScript +new Array(017)
- 101个MySQL调试和优化技巧
- Ubuntu美化和一些小工具