以上两个我都用的上,我的具体需求是:
1.打开的子窗口是管理员登陆页面,登陆后关闭子窗口,并刷新父窗口,应用了session得到相应的操作权限。
2.我不需要传值到父页面,只是关闭后刷新父页面?
3.子页面使用了Ajax。即,连接独立的的js页面。
4.最好两个都能解决,并且希望能提供两个相应的实例。
5.上面很多都是废话,总结:关闭子窗口刷新父窗口。
6.解决问题,分数送上,感激不尽!

解决方案 »

  1.   

    JS刷新框架的脚本语句//如何刷新包含该框架的页面用   
    <script language=JavaScript>
       parent.location.reload();
    </script>   //子窗口刷新父窗口
    <script language=JavaScript>
        self.opener.location.reload();
    </script>
      

  2.   

    showModalDialog("xxx.html", self, "")
    xxx.html中:
    var win = window.dialogArguments;
    win.location.reload();
    window.close();
      

  3.   

    showModalDialog("xxx.html", self, "") 
    中的self是父窗口,在子窗口中取出它用:window.dialogArguments;
      

  4.   

    modelessdialog是无法在子窗口关闭获得返回值的吧,可以试试在子窗口关闭前把父窗口刷新先
      

  5.   

    很好
    showModalDialog("xxx.html", self, "")
    xxx.html中:
    var win = window.dialogArguments;
    win.location.reload();
    window.close();