为什么不在主窗口中改变iframe的width呢,你这样好像不行,只能是<iframe>区域多个滚动条

解决方案 »

  1.   

    我这样5.5是通过的。效果就是iframe自动调整高度。很无缝的。没滚动条。现在是5.0没有自动调整。而且滚动条也没有。只有用鼠标选取向下拖...现在的问题是只要在5.0里将iframe高度无缝调整到src指定页面的高度(该高度每次是不一定的) 就行了,倒不一定要在主窗口或在iframe里的窗口了。注意啊,5.0啊~
      

  2.   

    好像没办法。
    我在ie6里面不停的F5,
    自动调整iframe的高宽也是会偶尔不行。
    而在低版本的ie里面就更糟糕了。
      

  3.   

    <script language='javascript'><!--
    function PH()   //设定父网页里的iframe高度自适应
    {
      if(top.location != self.location)
      {
        parent.document.all(self.name).height = document.body.scrollHeight;
      }
    }
    // --></script>
      

  4.   

    孟子E章,精华区里哪里有呢?我翻过了没有耶?你看清我的问题了吗?我是ie5.5+ 完全可以。ie5.0不行。
      

  5.   

    http://www.csdn.net/expert/topic/868/868840.xml?temp=.392193http://www.csdn.net/Expert/TopicView1.asp?id=868840http://www.csdn.net/Expert/TopicView1.asp?id=600722http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=603
      

  6.   

    你不能用window.resizeTo(580,document.body.scrollHeight);来改变大小,要用iframe对象的属性或样式单
      

  7.   

    window.parent.document.all.viewwindow.style.height=1000
    或者
    window.parent.document.all.viewwindow.height=1000
      

  8.   

    谢谢孟子E章~
    总结如下:iframe根据目标页面自动调整大小。(IE5.0通过)假定iframe的id是 viewwindow,
    在每个目标页面的最低部(这样得到的页面高度好像比较准)加入如下代码: <script language="JavaScript">
    window.parent.document.all.viewwindow.style.width=document.body.scrollWidth;
    window.parent.document.all.viewwindow.style.height=document.body.scrollHeight;
    </script>