Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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
Php 双弹出窗口关闭并刷新主页_Php_Popupwindow - Fatal编程技术网

Php 双弹出窗口关闭并刷新主页

Php 双弹出窗口关闭并刷新主页,php,popupwindow,Php,Popupwindow,我有一个php程序,第一次点击打开一个弹出窗口,然后通过它打开另一个窗口。在第二个弹出窗口中,我得到了这些代码 if($rollBackStatus=="False") { mysqli_commit($link); $statusShow=0; echo "<script type=\"text/javascript\" charset=\"utf-8\">var s=window.opener;s.close();</script>";

我有一个php程序,第一次点击打开一个弹出窗口,然后通过它打开另一个窗口。在第二个弹出窗口中,我得到了这些代码

if($rollBackStatus=="False")
  {
    mysqli_commit($link);
    $statusShow=0;
    echo "<script type=\"text/javascript\" charset=\"utf-8\">var s=window.opener;s.close();</script>";
    echo "<script type=\"text/javascript\" charset=\"utf-8\">window.self.close()</script>";

  }
if($rollBackStatus==“False”)
{
mysqli_提交($link);
$statusShow=0;
echo“var s=window.opener;s.close();”;
回显“window.self.close()”;
}

这很好,但需要的是,在弹出消息关闭后刷新主页面?我知道这个代码window.opener.location.reload();但是如何在这种情况下应用呢?

不确定这是否是您所要求的,但应该可以“嵌套”打开器引用–您的第一个弹出窗口中有一个
打开器
,而
window.opener
指的是第二个弹出窗口中的第一个弹出窗口–因此
window.opener.opener
应该可以使用第二个弹出窗口访问原始窗口。(但是我觉得UX很糟糕,有多个弹出窗口…)我知道这很糟糕,但我在流程上没有选择。那么您建议的是window.opener.opener.location.reload()?