标题:iframe的高度能不能自适应?
只看楼主
学生哥
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-11-7
 问题点数:0 回复次数:4 
iframe的高度能不能自适应?
iframe的高度能不能自动设为其所包含页面的高度?而且问题是其所包含的页面是asp生成的,并不能事先知道其高度。
搜索更多相关主题的帖子: iframe 高度 
2008-01-20 10:43
luo123
Rank: 1
等 级:新手上路
威 望:2
帖 子:324
专家分:0
注 册:2007-4-13
得分:0 
静态网页好像不行,我用了heigth="100%" 不管用。

[url=http://www..cn]电子编程[/url]
2008-01-20 13:21
huangyong
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖北武汉
等 级:版主
威 望:20
帖 子:603
专家分:7
注 册:2006-7-21
得分:0 
给楼主几个网址,可以看看,是可以实现的,我以前也做过的,但是现在忘了。

[url]http://blog.[/url]

[url]http://blog.[/url]

[url]http://www.[/url]

[url]http://hi.baidu.com/bigmen/blog/item/d701eef294033c11b07ec533.html[/url]

[url]http://x.[/url]
2008-01-22 13:39
弱智抓蛙男
Rank: 1
等 级:新手上路
帖 子:264
专家分:0
注 册:2006-11-24
得分:0 
引[url]http://www.[/url]的一篇文章:
iframe的高度随内容的变化而变化
来源:chinaz   发布时间:2007-12-28   阅读次数:6
  本文详细介绍了iframe框架高度随内容的变化而变化的代码。
以下是引用片段:

<iframe src="XXX.htm" width="700px" frameborder="0" id="frmsrc" scrolling="no" marginheight="0" onload="AutoIframe()"></iframe>

<script type="text/javascript">
    function AutoIframe()
    {
        if(document.readyState!='complete')
        {
            setTimeout( function(){AutoIframe();},25 );
            return;
        }
        else
        {
           var ifobj=document.getElementById("frmsrc");
           ifobj.height= ifobj.contentWindow.document.body.scrollHeight;
        }
    }
</script>

//PS: XXX.htm不可跨域

<iframe src="dd.html" id="frmMain" name="frmMain" width="99%" height="100%" frameborder=0 scrolling=no marginHeight=0 marginWidth=0 onload="Javascript:SetWinHeight(this)" ></iframe>

function SetWinHeight(obj)
{
 var win=obj;
 if (document.getElementById)
 {
    if (win && !window.opera)
    {
  if (win.contentDocument && win.contentDocument.body.offsetHeight)
    win.height = win.contentDocument.body.offsetHeight;
  else if(win.Document && win.Document.body.scrollHeight)
    win.height = win.Document.body.scrollHeight;
    }
 }
}
2008-01-23 14:15
huangyong
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖北武汉
等 级:版主
威 望:20
帖 子:603
专家分:7
注 册:2006-7-21
得分:0 
呵呵,楼上的,我都忘了自己的网站上有,呵呵
2008-01-23 22:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-198076-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.154996 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved