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

时间:2012-04-23 15:33:50

标签: javascript javascript-events

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

我尝试过以下代码:

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

然而,弹出窗口确实关闭但整个帧都没有刷新?

2 个答案:

答案 0 :(得分:0)

把它放在弹出文件中 -

window.opener.location.reload(true);

或者如果框架没有刷新,那么您可能需要使用ajax

答案 1 :(得分:0)

您正在寻找window.opener

echo "<script type='text/javascript'>
    window.opener.location.reload();
    window.close();
</script>";