我的主页a.html上面是导航菜单的,全部页面都在下面的iframe里显示的,有100多个页面
是不是每个页面都要加上????
<script language="javascript">
function window.onload()
{
parent.document.all("MainFrm").height = document.body.scrollHeight;
}
</script>可我加了这些不行,是不是我哪里写错了????

解决方案 »

  1.   

    看看我这个页面http://www.9846.net/loan/index.asp
    为什么下面的框架只显示一小部份,就出现滚动条了,能不能让它到底部状态条才出现滚动条,如果页面很小就不出现滚动条
      

  2.   


    index.asp
    <script language="javascript">
    function window.onload()
    {
    parent.document.all("MainFrm").style.height = document.body.scrollHeight;
    }
    </script>
      

  3.   

    <TABLE cellSpacing=0 cellPadding=0 width=100% border=0 height=100%>
      

  4.   

    <BODY leftMargin=0 topMargin=0 rightMargin=0 marginheight="0" marginwidth="0" style="overflow:hidden"><TABLE cellSpacing=0 cellPadding=0 width=100% border=0>
    <tr><td><input type=button value='改页frame页面内容1' name=b1 onclick="document.MainFrm.src='aa.asp';">
    <input type=button value='改页frame页面内容2' name=b2 onclick="document.MainFrm.src='bb.asp';"> 
    <input type=button value='改页frame页面内容3' name=b3 onclick="document.MainFrm.src='cc.asp';"> 
    </td></tr>
      <TR height=100% >
        <TD valign=top>
      <IFRAME border=0 id=MainFrm name=MainFrm src="index.asp" width=100%  height=100% frameborder=0 marginheight=0 marginwidth=0 scrolling=yes></IFRAME>
        </TD>
      </TR>
    </TABLE>
      

  5.   

    现在我加了height=100%显示出来的页面是这样的
    LOOK:    http://www.9846.net/loan/index.asp还是有点不对劲,滚动条下面的箭头看不到啊
      

  6.   

    To: shuichong(睡虫)   你走了弯路,你再改动iframe的高度都是没有用的,因为它受到了所在表格高度的限制,你所做的只要把所在表格的 <td> 高度来自动改动就行了。改:
    <IFRAME border=0 id=MainFrm name=MainFrm src="index 上面的一句<TD valign=top> 先加个 id ,如<TD valign=top id=ifr>在读入的aa bb cc 的asp页里加上
    <script language="javascript">
    function window.onload(){
    parent.document.all.ifr.height=document.body.scrollHeight;
    </script>
    这样,表格就会随读入的ifrme变化而变化,表格的高度变化才能撑开网页,不然的话,你的iframe常会有只显示上半部的情况发生。如果你只是要iframe的高度等于表格的高度,那么参考上面的代码自己改一改就行了。
      

  7.   

    To: bugbug74(bugbug) 你看看,加了还是不行啊
      

  8.   

    是不是我起先打开a.asp的时候,用了window.openheight=680所以影响到了a.asp中的iframe的显示???<%response.write "<script>window.open('a.asp','','width=760,height=680,resizable=no,scrollbars=yes,menubar=no,status=yes,top=0,left=0');self.opener=null;self.close();</script>"
    response.end
    %>