你说这么多就是想要这样的吧<iframe id="Iframe" src="**" name="Active" width="100%" frameborder="0" scrolling="no" onload="this.height=Iframe.document.body.scrollHeight"></iframe>

解决方案 »

  1.   

    注意iframe的高度是固定的
    <iframe id="frmTopics" name="frmTopics" src="/SpecialTopic/TopicList.aspx" marginheight="0"
        marginwidth="0" width="100%" height="240" frameborder="0" scrolling="no"></iframe>
      

  2.   

    高度固定更好啊 ,直接在 onload 中去判断和你 固定的高度 之差啊
      

  3.   

    好像用javascript动态对scrolling赋值不起作用啊~~~
      

  4.   

    楼上的说法是不对的,是其作用的,不过可能在IE中会遇见我的类似问题:
    http://topic.csdn.net/u/20080109/00/1ed67dd3-eb8c-4e0b-acc9-3fec47639c32.html
    不过Ie和fireFox等获取iframe标签加载页面的大小参数是不同的,你要注意兼容性。
    此外实际上你完全可以不设置的,一般只需要对加载的页面设置该自适应宽度(如果能控制,比如保证加载页面的宽是iframe标签的98%-99%从而保证没有水平滚动条),然后让根据高度来自动判断是否有竖直滚动条就可以了。
    我的一个应用中就是这样设置的,效果很好。
      

  5.   

    晕,有这么麻烦吗,iframe的scrolling不是有auto吗??设置为auto,iframe会判断的.<iframe id="IframeID" scrolling="auto" width="100%" height="100px" frameborder="0" src="tt.htm" ></iframe>