javascript动态的改变IFrame的高度实现自动伸展
来源:互联网 发布:淘宝举报卖家怎么举报 编辑:程序博客网 时间:2024/05/21 10:22
动态的改变IFrame的高度,实现IFrame自动伸展,父页面也自动神缩,实现原理很简单就是在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度,感兴趣的朋友可以了解下
动态的改变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{ www.jbxue.com
window.parent.document.getElementById("mainFrame").height=winH;
}
});
父页面的iframe为
复制代码代码如下:
<iframe src="main.action" height="700" frameborder="0" width="100%" id="mainFrame" name="mainFrame"></iframe>
- javascript动态的改变IFrame的高度实现自动伸展
- 自动改变iFrame的高度
- 动态的改变iframe高度
- JavaScript实现iframe的高度自动适应
- 动态的改变IFrame的高度
- 动态的改变IFrame的高度
- 动态的改变IFrame的高度 .
- 动态的改变IFrame的高度
- 动态的改变IFrame的高度
- JS动态改变iframe的高度
- 动态改变父类iframe的高度
- 动态改变IFRAME的指向和高度
- javascript自动适应的iframe高度
- iframe 自适应高度,更改内容时iframe高度怎么根据新的内容高度自动改变
- 跨域iframe的自动高度实现
- 根据iframe框架中页面的实际高度动态改变iframe框架高度
- 关于DIV高度自动伸展的问题
- 关于DIV高度自动伸展的问题
- Static NAT with iptables on Linux
- 为一张PCI卡打通经络的过程
- 派生类构造函数执行顺序及虚基类的概念
- Linux系统NAT实现机制的升级改进
- 软考-架构师-知识总结 :一、操作系统
- javascript动态的改变IFrame的高度实现自动伸展
- 使用jad进行反编译的方法
- JavaScript如何从listbox里同时删除多个项目
- 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket
- apk反编译的方法
- 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换
- 安装qt-x11-opensource-src-4.5.3出现Basic XLib functionality test failed! 解决方法
- 1-3 ZigBee协议栈的初步了解
- 判断链表中是否环