日期:2014-05-17  浏览次数:20781 次

两个iframe自动适应高度问题。ie6不知道为什么可以。
如题。
在做一个网站。

首先网页中间是一个iframe 然后这个iframe中嵌套了另外一个iframe 显示在左边
 现在无法自动适应高度 原因如下

访问首页第一iframe显示出来,这个iframe左边是一个导航比较短 右边是另外一个iframe显示首页内容比较长
这时候整个网页被右边的iframe撑大了。

接下来问题出现 ,点击第一个iframe左边的的链接,他会把第二iframe的内容替换掉这时候。这时候链接到的内容比较短但是整个网页已经被第一次首页内容撑开了。底部出现大量空白。原因是第一个iframe高度太高。但是改变长度的是第二个iframe他如何能控制第一iframe页面的高度?



但是ie6却意外的可以自动适应。。FF IE8不行。。

------解决方案--------------------
这个 实在没辙 就只能用js 来获取iframe的大小来控制了
------解决方案--------------------
求助http://topic.csdn.net/u/20110120/15/08f3c471-ffc8-4544-888d-d97833adc57a.html?73372
------解决方案--------------------
两个iframe之间交换数据!
------解决方案--------------------
主网页
HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
    <TITLE> New Document </TITLE>
</HEAD>

<BODY>
<div style="text-align:center;">
<div style="width:600px;height:600px;padding:0;margin:auto;border:1px solid red">
    <iframe src="test3_iframe1.html" width="100%" height="100%" frameborder="0" scrolling="auto" style="height:100%;"></iframe>
</div>
</div>
</BODY>
</HTML>