精华区和FAQ区里有现成的答案了

解决方案 »

  1.   

    1.
    <iframe id=demo src="about:<div style=height:300><a href='about:<div style=height:500>'>change</a>"></iframe>
    <script>
    setInterval("document.all.demo.height=demo.document.body.scrollHeight+20",100)
    </script>2.在iframe每页中都修改iframe的height
      

  2.   

    2.在iframe每页中都修改iframe的height
    我赞成第二种方法..
    因为在有在子document装载完成后更新iframe的高度和宽度才是有意义的.
    而且也只需要更新一次
    使用定时器效率太低,占用系统资源
      

  3.   

    孟子E章,我看过精华区里了,你用的是
    document.body.scrollHeight 
    来这发贴前我一直用这个啊,用了几千次都没有用。
    msdn查烂了都没有其它属性了...
    因为我要嵌入的是asp页面,所以该页面的高度要执行完asp后才能确定。不过刚才,喝了一口很难喝的咖啡的我把resize改放到了页面的最下面。即</body>的后面,这样才行。吐血啊,笨得要死!!!!怎么刚才没想到!!!!!!
    不然它永远只resize到静态时的页面高度。好了,还是给分吧!呵呵呵呵。