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

关于这个iframe的问题,
问大家一个简单的问题,
我这有一个表格,其中这个页面是index.aspx
<table   cellpadding= "0 "   width= "100% "   cellspacing= "0 "   bordercolor= "#E1E1E1 "   border= "1 ">
<tr>
<td> <IFRAME   frameBorder= "0 "   marginHeight= "0 "   scrolling= "no "   marginWidth= "0 "   name= "top "   src= "../top.aspx "
width= "100% "> </IFRAME> </td>
</tr>
<tr>
<td   height= "100% "> <IFRAME   frameBorder= "0 "   marginHeight= "0 "   scrolling= "no "   height= "100% "   marginWidth= "0 "   name= "top "   src= "top.aspx "
width= "100% "> </IFRAME> </td>
</tr>
<tr>
<td> <IFRAME   frameBorder= "0 "   marginHeight= "0 "   scrolling= "no "   marginWidth= "0 "   name= "down "   src= "../copyright.html "
width= "100% "> </IFRAME> </td>
</tr>
</table>


我想让他自适应高度,有没有办法啊,
因为里面有一个top.aspx       这是一个嵌套的页面,但是这也是一个传值的页面,里面有一个按钮,点完以后这个top.aspx的也面会跳转到一个新页面toplist.aspx但是这样一跳转,这个toplist.aspx的页面里面的东西就显示不全了,因为原来的这个index.aspx显示的刚好是top.aspx这个iframe的大小.而不是toplist.aspx的大小.toplist.aspx要大于top.aspx的页面,请问这个有办法解决吗?让toplist.aspx的东西全部显示出来...

------解决方案--------------------
用脚本来控制吧,提供思路,具体的代码自己研究一下:在内部页面的加载完成事件里面加入调整iframe高度和内页高度相同的代码,理论上应该能实现,楼主试试看。