<iframe id="oIfrm" src="open.htm" onload="_resize()" width="320"></iframe>
function _resize(){
var o=document.frames("oIfrm").document.body;
document.all.oIfrm.style.pixelHeight= o.scrollHeight + 20;

      }

解决方案 »

  1.   

    to  ssm1226(雨中人) :注意现在不能用 iframe, 不用 iframe 可不可以做到啊?
    在我的javascript中,下面这一句运行不行:parent.frames.middle.style.pixelHeight= o.scrollHeight + 20;要怎么改?
      

  2.   

    <script language=javascript>
    function _resize(){
    oFrm.rows=document.frames("top").document.body.scrollHeight + ",*";
    alert(document.frames("top").document.body.scrollHeight);
    }
    </script>
    </head>
    <frameset cols=100,*>
    <frame src=about:blank>
    <frameset id="oFrm" rows="100,*">
    <frame name=top id=top src=frame1.asp onload="_resize()">
    <frame name=main src=frame2.htm>
    </frameset>
    <frame src=frame1.asp>
    </frameset>