<iframe id=demo src='about:<a href="about:<div style=height:1000>">test.html</a>'></iframe>
<script>
setInterval("document.all.demo.height=demo.document.body.scrollHeight+20",100);
</script>

解决方案 »

  1.   

    <HTML XMLNS:IE><SCRIPT>
        function onDownloadDone(s) { treeDiv.innerHTML =s; }
    </SCRIPT><IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" /><input type=button value="点击此处查看树状结构" onclick="javascript:oDownload.startDownload('tree.htm', 
    onDownloadDone)">
    <div id="treeDiv"></div>
      

  2.   

    如果你是自己写的页面嵌入,建议有子文档去更新父文档相应iframe标记的属性.
    这样就不存在同步的问题.
      

  3.   

    更新如下:
    parent.document.all.tags("IFRAME")(index).height=document.body.scrollHeight
    这里index就是该子document被嵌入的相应的父文档的iframe标记索引.
      

  4.   

    用一句话轻松搞定!我这里预设宽度160,你自已调整。
     <script>
    window.resizeTo(160,document.body.scrollHeight);
    </script>这段代码切记加在树状菜单页面的最下面!!下面。最下面!
    我曾经放在最上面,结果高度不正确。:)
      

  5.   

    to lijunwei(四有新人) 
    你的方法应该只能用于IE5.5+,印象中
      

  6.   

    window.resizeTo是不能在IE5中用的,我在解决不同域的页面的时候也碰到这个问题,如果是同一个域,用prent.document.all.frameID.height=value可以,但不同域就不可以 ,不知道 有什么可以使在包括IE5中可以使用的方法?