Ghost全自动系统备份光盘正式版 V4.5 | 硬盘版 V2.0 | 排行榜 TOP50 | 图文推荐 | 玩小游戏
首页 >> JavaScript >> Js实例技巧 >> 框架iframe子页面,自适应高度方法

框架iframe子页面,自适应高度方法

作者:天空诚整理 来源:中国Asp之家 时间:2008-6-7 网友评论条 【

方法一:(by yangedie )

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

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

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

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;
}

就是要吧上面的程序放入框架子页面中。

方法二:(中国asp之家整理)

这个框架自适应高度代码我一直用,忘记了从哪个网站找的,这个方法就简单多了,框架页面不用设置。如果嵌套多个框架,只要改变其中的:name='test1'  还有 FrameAutoResize('test1'))值即可

[提示:你可先修改部分代码,再按运行]

站长工具
搜索引擎收录情况:
相关文章
loading 请稍等,评论加载中...

Aspxhome.com. 中国Asp之家. 版权所有

闽ICP备06017341号