Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭子窗口时刷新父窗口_Javascript_Popup_Refresh_Parent - Fatal编程技术网

Javascript 关闭子窗口时刷新父窗口

Javascript 关闭子窗口时刷新父窗口,javascript,popup,refresh,parent,Javascript,Popup,Refresh,Parent,我是struts的新手,在struts 1.3中开发JavaEE应用程序,我有一个要求,我有一个表单按钮,点击它,子窗口打开,其中包含要提供的服务。用户将从java脚本弹出窗口中选择服务,该窗口将显示所有服务,每个服务都有一个复选框。用户将对照要提供的服务选中这些复选框,并按下java脚本子窗口上的“保存”按钮,这些所选服务将以表格格式显示在父窗口上 我的问题是如何做到这一点?更重要的是,若用户选择了5个服务 并已保存在javascript子窗口中,并已显示在父窗口中,但现在,如果用户希望从5个

我是struts的新手,在struts 1.3中开发JavaEE应用程序,我有一个要求,我有一个表单按钮,点击它,子窗口打开,其中包含要提供的服务。用户将从java脚本弹出窗口中选择服务,该窗口将显示所有服务,每个服务都有一个复选框。用户将对照要提供的服务选中这些复选框,并按下java脚本子窗口上的“保存”按钮,这些所选服务将以表格格式显示在父窗口上 我的问题是如何做到这一点?更重要的是,若用户选择了5个服务
并已保存在javascript子窗口中,并已显示在父窗口中,但现在,如果用户希望从5个服务中删除1个服务,并且只希望保存4个服务,则他选择了5个服务中的一个。或者,这可以在不使用java脚本子窗口的情况下完成。我们将感谢您的帮助

使用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);