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>";