2007-12-10
Iframe自适应高度
在做页面的时候经常会用到iframe,同样iframe的高度问题一直比较烦人。现在给术一个让iframe根据所包含页面的高度设置自己的高度。
调用本地文件,写法如下:
调用http页面,必须加上document.all.
调用本地文件,写法如下:
<iframe id="test" src="test1.htm" onload="this.height=test.document.body.scrollHeight" frameborder="0"></iframe>
调用http页面,必须加上document.all.
document.all.test.height=document.all.test.document.body.scrollHeight
评论
normanding
2008-01-02
FIXFOX下有时取道的contentDocument.body.offsetHeight=0,是怎么回事情
limx
2007-12-10
没看懂document.all的作用在哪里。
我一直用这个动态控制高度的js
<iframe src="<%=path%>" width="760" scrolling="no" frameborder="0" name="navFrame" id="navFrame"> </iframe>
<script type="text/javascript">
var iframeids=["navFrame"]
var iframehide="yes"
//alert(iframeids.length);
function dyniframesize()
{
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++)
{
if (document.getElementById)
{
dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
if (dyniframe[i] && !window.opera)
{
dyniframe[i].style.display="block"
if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight){
dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight; }
else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight){
dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;}
}
}
if ((document.all || document.getElementById) && iframehide=="no")
{
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}
if (window.addEventListener)
window.addEventListener("load", dyniframesize, false)
else if (window.attachEvent)
window.attachEvent("onload", dyniframesize)
else
window.onload=dyniframesize
</script>
我一直用这个动态控制高度的js
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 22540 次
- 性别:

- 来自: 石家庄

- 详细资料
搜索本博客
我的相册
ectable
共 4 张
共 4 张
最近加入圈子
最新评论
-
用FreeMarker做CMS模板- ...
ghhhh
-- by wxw850227 -
Iframe自适应高度
FIXFOX下有时取道的contentDocument.body.offsetH ...
-- by normanding -
Iframe自适应高度
没看懂document.all的作用在哪里。 <iframe src= ...
-- by limx -
关于EJB事务管理之惑
一、采用容器管理数据源——即JNDI数据源,自然由容器负责回滚。DAO层发生异常 ...
-- by daquan198163 -
关于EJB事务管理之惑
:) 给指条明路啊
-- by lunch






评论排行榜