作者sin282 (@兴...)
看板Ajax
标题[问题] iframe 自动调整高度 (chrome失效)
时间Mon Feb 4 18:00:52 2013
google了如何自动调整iframe高度的方法,确定以下语法在ie & FF可行
但使用Chrome测试时,只有高度变高时才会改变
如果现在改变的iframe高度低於改变前的,则无效果,会留一片白底~
alert进行测试,发现 iframeid.contentDocument.body.offsetHeight
只会在变高时改变~
请问一下有办法高度缩小时让Chrome也即时抓取iframe的高度吗? 感恩
<script>
function SetCwinHeight()
{
var iframeid=document.getElementById("content"); //iframe id
if (document.getElementById)
{
if (iframeid && !window.opera)
{
if (iframeid.contentDocument &&
iframeid.contentDocument.body.offsetHeight)
{
//ff
iframeid.height=0; // 加了就解决了
iframeid.height = iframeid.contentDocument.body.offsetHeight;
}else (iframeid.Document && iframeid.Document.body.scrollHeight)
{
//ie
iframeid.height = iframeid.Document.body.scrollHeight;
}
}
}
}
</script>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.210.231.212
※ 编辑: sin282 来自: 218.210.231.212 (02/05 08:47)
※ 编辑: sin282 来自: 218.210.231.212 (02/05 08:48)
※ sin282:转录至看板 Web_Design 02/05 08:50
※ 编辑: sin282 来自: 218.210.231.212 (02/05 09:43)