先看它screen.availwidth是多少?要不就给具体数值算了

解决方案 »

  1.   

    在新开的窗口里加入这么一段代码:<body onload="maxWin()" onresize="maxWin()">
    <script language=javascript>
    function maxWin()
    {
      try
      {
        var b = top.screenLeft == 0;
        var b = b && top.screen.availHeight - top.screenTop - top.body.offsetHeight - 20 == 0;
        if(!b)
        {
          var str  = '<object id=meizzMax classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
              str += '<param name="Command" value="Maximize"></object>';
          if(typeof(meizzMax)!="object") document.body.insertAdjacentHTML("beforeEnd", str);
          document.getElementById("meizzMax").Click();
        }
      }catch(e){}
    }
    </script>
      

  2.   

    to: meizz
    你说的方法我试过了,但和我们自己手动开一个最大化的窗口不一样,它不能出现竖的滚动条,这样没法看到页面比较底下的内容:(
      

  3.   

    呵呵, 我并没有对纵向滚动条加任何限制呀, 看看你 window.open 语句里是不是有限制滚动条显示的语句(scrollbars=no)?? 或者页面里有限制滚动条的语句<body scroll=no> 或者 <body style="overflow: hidden">????
      

  4.   

    呵呵,我也发现了,是我自己没写scrollbars=yes,大概它默认为no吧。现在这个问题已经解决了,不过我觉得我的方法比你的看起来简单呢:) 我写的是onload='window.resizeTo(screen.availWidth-2, screen.availHeight-2);window.moveTo(0,0);'
      

  5.   

    用 window.resizeTo 的方法你可以看看你网页上的最大化按钮是什么状态! 不是已经最大化的那种吧
      

  6.   

    哦,不是最大化。怪我没说清楚,我也只是需要它和屏幕一样大(或者说基本上一样大),倒不是非得要最大化:)谢谢meizz,你那个最大化的方法我得留下来,说不定哪天有用:)