<SCRIPT LANGUAGE="JavaScript">
var winWidth=340;
var winHeight=210;
var top = (screen.availHeight/2)-(winHeight/2);
var left = (screen.availWidth/2)-(winWidth/2);
window.open("22.htm","","toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,width="+winWidth+",height="+winHeight+",top="+top+",left="+left);
window.close;
</SCRIPT>

解决方案 »

  1.   

    思路:
    在主窗口中根据session来判断,没登陆则打开一个登陆窗口,并在子窗口中弹出的时候把父窗口关闭,登陆成功则重新开一个新窗口显示主窗口,同样把登陆窗口关闭<script language="javascript"> 
    <!--
        var hWnd=window.open("url.jsp","登录界面","width=170,height=115,toolbar=no,status=no,menubar=no,scrollbar=no,left=300,top=220");
        hWnd.focus();
    -->
    </script> 
      

  2.   

    window.showModalDialog( "login.html", "", "dialogWidth:197px; dialogHeight:210px; dialogLeft:600px; dialogTop:100px; status:no; directories:yes;scrollbars:no;Resizable=no; "  );
      

  3.   

    不應使用window.open()來做,應該使用showModalDialog()來做!
    window.showModalDialog( "login.html", "", "dialogWidth:197px; dialogHeight:210px; dialogLeft:600px; dialogTop:100px; status:no; directories:yes;scrollbars:no;Resizable=no; "  );