<script type="text/javascript" language="javascript">       
function openchild()
{
parent.window.close();
window.showModalDialog("./login.php",window,"dialogWidth:1024px;dialogHeight:768px;scroll:no;help:no");

</script>
这个函数应该可以的。可以打开并关闭父窗口。

解决方案 »

  1.   

    我想在打开一个页面的时候自动将页面变成模拟态窗口。因此想到的方法是,在打开该页面的时候自动打开该页面的模拟态窗口(showmodaldialog)而后自动关闭自己。但是有几个问题: 
    1,由于是自动打开,窗口会被拦截(如果是点击链接打开的话不会被拦截,不太清楚是什么原因); 
    2,本窗口不会关闭自己。 
    代码在上面
    请高手帮修改一下,能不能做到自动打开新窗口而不被拦截,同时还能自动关闭父窗口。 
    当然也可以换一种方法,只要能在打开一个页面时自动将页面变成模拟态窗口即可。
      

  2.   

    你的这种需求比较怪呀,为什么不使用href进行跳转呢?而使用模态式,先指定模态,再进行跳转呢?
    可否讲下实际业务操作呢?window.showModalDialog("./login.php",null,"dialogWidth:1024px;dialogHeight:768px;scroll:no;help:no");
    变成null可以试下。
      

  3.   

    打开网页跳转到登陆页面 那不是写个过滤器 和 web.xml中 欢迎界面写成 登陆不就完了
      

  4.   

     window.open("main.html", "", "fullscreen=1,toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no");
                                //                            parent.window.opener = null;
                                //                            parent.window.open('', '_self');
                                //                            parent.window.close();