窗口可以自动调整大小和位置用:resizeTo和moveTo
如:
self.resizeTo(780,600);
self.moveTo((screen.width-799)/2,(screen.height-599)/2)
自动调整窗口大
新开窗口frame.htm
<HTML>
<HEAD>
<TITLE>Frame Window</TITLE>
<script>
function autoAdjust()
{

}
</script>
</HEAD>
<BODY onload="autoAdjust();">
<iframe src="newwin.htm" height="100%" width="100%" border="0"id=ifrm></iframe>
</BODY>
</HTML>
newwin.htm文件:  
<script>  
function  resize()  
{
if(document.body.scrollHeight>window.screen.height)
parent.document.all.ifrm.height=window.screen.height
else
parent.document.all.ifrm.height=document.body.scrollHeight;
}  
</script>  
<body  onload="resize()">  
</body>

解决方案 »

  1.   

    <style>
    body { overflow:auto; }
    </style><script>  
    function  resize()  
    {
      var iSH=document.body.scrollHeight + 60;
      var iSW=document.body.scrollWidth  + 30;
      var iAH=window.screen.availHeight;
      var iAW=window.screen.availWidth;
      var w=Math.min(iSW,iAW);
      var h=Math.min(iSH,iAH);
      var x=(iAW-w)/2, y=(iAH-h)/2;
      window.resizeTo(w,h)
      window.removeTo(x,y)
    }  
    window.attachEvent("onload",resize)
    </script>