- 框架iframe子页面,自适应高度代码
发布时间:2010-02-07 类别:网页设计 来源:侠客工作室 -
- 1
- 2
- 3
- 4
- 5
- 这个框架自适应高度代码我一直用,忘记了从哪个网站找的,这个方法就简单多了,框架页面不用设置。如果嵌套多个框架,只要改变其中的:name=‘test1‘ 还有 FrameAutoResize(‘test1‘))值即可
<script>
function FrameAutoResize(ele)
{
try
{
document.all[ele].style.height=eval(ele).document.body.scrollHeight;
}
catch(e){}
}
</script>
这个有自适应高度吗?
<iframe name=‘test1‘ frameborder=‘0‘ scrolling=‘NO‘ noresize src=‘http://www.aspxhome.com/javascript/‘ STYLE="height:document.body.scrollHeight;width:100%;aho:expr ession(FrameAutoResize(‘test1‘))" target="middle"></iframe> 方法二:(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.on
load执行 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;
}
就是要吧上面的程序放入框架子页面中。
-
中搜索:框架iframe子页面,自适应高度代码 中搜索:框架iframe子页面,自适应高度代码
中搜索:框架iframe子页面,自适应高度代码 中搜索:框架iframe子页面,自适应高度代码
中搜索:框架iframe子页面,自适应高度代码 中搜索:框架iframe子页面,自适应高度代码 - ☆☆☆技术交流群:5684178☆☆☆
- 上一篇:制作1像素分割线
- 下一篇:在IE6中看部分文字变小,找了半天在样式