Javascript 重新加载父窗口后弹出窗口未关闭

Javascript 重新加载父窗口后弹出窗口未关闭,javascript,jsp,Javascript,Jsp,在我的父jsp页面中,我使用了: function popUpClosed() { window.location.reload(); } <script type="text/javascript"> window.onunload = function() { if (window.opener && !window.opener.closed) { window.opene

在我的父jsp页面中,我使用了:

function popUpClosed() {
    window.location.reload();
}
<script type="text/javascript">
        window.onunload = function() {
                if (window.opener && !window.opener.closed) {
                window.opener.popUpClosed();
                }
        };
</script>
在儿童弹出窗口中,我使用了:

function popUpClosed() {
    window.location.reload();
}
<script type="text/javascript">
        window.onunload = function() {
                if (window.opener && !window.opener.closed) {
                window.opener.popUpClosed();
                }
        };
</script>

根据这段代码,父窗口在从弹出窗口插入数据后重新加载,但弹出窗口没有关闭,我必须手动关闭弹出窗口。如何使弹出窗口自动关闭???

以下是打开和关闭弹出窗口的两个示例函数。如果在变量中创建窗口,则可以将打开的窗口作为目标,这意味着您可以关闭它

<script>
function openWin()
{
    myWindow=window.open("","","width=200,height=100");
    myWindow.document.write("<p>This is 'myWindow'</p>");
}

function closeWin()
{
    myWindow.close();
}
</script>

要关闭弹出窗口中的窗口,请按如下方式更改代码:

<script type="text/javascript">
        window.onunload = function() {
                if (window.opener && !window.opener.closed) {
                window.opener.popUpClosed();
                }
                window.close();
        };
</script>

重新加载父窗口后,我必须关闭弹出窗口。我是JS的新手。请告诉我,你的代码放在哪里,我的代码在哪里修改。谢谢…我修改了我的答案,看一看。这应该会关闭弹出窗口。onunload和onbeforeunload捕获相同的窗口事件,onbeforeunload只是在onunload之前执行。这就是为什么我检查您没有提交。我想英语有点误导人。