关闭子窗口时刷新父窗口

时间:2012-01-17 13:51:17

标签: javascript popup refresh parent

我是struts在struts 1.3中开发Java EE应用程序的新手我有一个要求,我有一个表单有点击它的按钮打开子窗口,其中包含要给出的服务。用户将从java脚本弹出窗口中选择服务,这将显示每个服务的所有服务我有一个复选框.user将根据给定的服务检查这些复选框,并按下java脚本子窗口上的保存按钮和那些选定的服务将以表格格式显示在父窗口中 我的问题是如何做到这一点?还有更多的事情,如果用户已经选择了5项服务 并且已经保存在javascript子窗口中并且已经显示到父窗口但是现在他选择了5个服务,如果用户想要从5个服务中删除1个服务并且想要仅保存4个服务如何完成。或者这可以无需使用java脚本子窗口即可完成。和帮助将被批评。

1 个答案:

答案 0 :(得分:0)

当您使用window.open打开一个窗口时,您会在该窗口中获得一个引用,您可以检查'closed'属性:

document.getElementById("myButton").addEventListener("click", function(e) {

    var winref = window.open("about:blank");

    (function() {

        if (winref.closed)
        {
            alert("The window is closed");
        }
        else
        {
            setTimeout(arguments.callee, 40);
        }

    })();

}, false);