用window.resizeTo()与window.open()打开后窗体的宽度是一样的。
我想在页面添加好内容后让页面自动加高,不出现滚动条。
够详细了吧
不明白的再问 在线

解决方案 »

  1.   

    用window.resizeTo()与window.open()打开后窗体的宽度是一样的。 
      

  2.   

    window.resizeTo()应该可以满足要求。
      

  3.   

    window.moveTo(x,y)  //移到左上角为x,y的位置
    window.resizeTo(x,y); //将窗口大小设为x宽,y高。
      

  4.   

    因为是根据当前窗体的大小来设置的
    比如open个(300,400)的窗体,你再resizeTo(300,400)窗体会变小的
    open不加浏览器边框  risizeTo加。
    document.body.clientHeight获取的宽度少了览器边框。所以每次
    resizeTo(document.body.clientHeight,document.body.clientWidth)窗体就变小了一点
    刷新的时候会变小
      

  5.   

    lz 用window.resizeTo()和window.open打开的效果一样
    可能是window.resizeTo()没有执行到
      

  6.   

    没什么好的办法,先算一下差值,再补进去。
    <script type="text/javascript"> 
    var InitWidth = 300;
    var InitHeight = 400;
    window.resizeTo(InitWidth,InitHeight);
    var xOffset = InitWidth-document.documentElement.clientWidth; 
    var yOffset = InitHeight-document.documentElement.clientHeight;
     
     function ChangeSize()

      
        window.resizeTo(document.documentElement.clientWidth+xOffset,document.documentElement.clientHeight+yOffset);
    }
     
     </script>
      

  7.   

    var opener = window.open();
    opener.onload = function(){
    opener.resizeTo("600",opener.document.documentElement.clientHeight+opener.document.documentElement.scrollHeight);
    };
      

  8.   


    此法不可行啊 我alert下xOffset为0
      

  9.   

    不会啊,我这里不是0,你的这个窗口是用window.open打开的么且为300,400?