Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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_Javascript Events - Fatal编程技术网

Javascript 弹出提交后刷新父窗口的整个框架

Javascript 弹出提交后刷新父窗口的整个框架,javascript,javascript-events,Javascript,Javascript Events,pageA.php位于中,在pageA.php上有一个链接,显示一个弹出窗口。单击弹出窗口上的提交按钮后,我会关闭弹出窗口,然后重新刷新整个框架 我尝试了以下代码: if(isset($_POST['popupSubmit'])){ echo "<script type='text/javascript'> window.close(); window.top.location.href = window.top.location.href;

pageA.php
位于
中,在
pageA.php
上有一个链接,显示一个弹出窗口。单击弹出窗口上的提交按钮后,我会关闭弹出窗口,然后重新刷新整个框架

我尝试了以下代码:

if(isset($_POST['popupSubmit'])){
    echo "<script type='text/javascript'>
        window.close();
        window.top.location.href = window.top.location.href;
    </script>";
}
if(isset($\u POST['popusubmit'])){
回声“
window.close();
window.top.location.href=window.top.location.href;
";
}

但是,弹出窗口确实关闭了,但整个框架没有刷新?

将其放入弹出文件中-

window.opener.location.reload(true);
或者,如果框架没有刷新,那么您可能需要使用您正在寻找的ajax:

echo”
window.opener.location.reload();
window.close();
";

弹出窗口关闭后,
window.top.location.href
行应该如何执行?一旦窗口关闭,它就消失了,并且没有后续的JS运行。如果将window.top.location.href放在window.close()的前面;,弹出窗口没有关闭。
echo "<script type='text/javascript'>
    window.opener.location.reload();
    window.close();
</script>";