首页 > 解决方案 > 关闭弹出窗口后重定向到新页面

问题描述

要将多个项目添加到发票中,我正在打开弹出窗口。一旦我添加了项目,弹出窗口就会关闭并返回到父页面。但是一旦弹出窗口关闭,它应该重定向到新页面而不是父页面。

现在我正在这样做

在 page1.php(父页面)

 <input type="button" class="btn btn-success" name="lineitems" id="lineitems" value="Add Line Items" onclick="window.open('add_lineitems.php?order_id=<?php echo $order_id; ?>',  'LineItems','height=500,width=1300,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes');">

在添加后的 add_lineitems.php(popup) 中,我正在关闭这样的窗口

if($l1)
{

echo "<script>window.close();</script>";
}

?>
<script>
    window.onunload = refreshParent;
    function refreshParent() {
        window.opener.location.reload();
    }
</script>

而不是 page1.php,我希望它重定向 page2.php。我怎么能提到它?

标签: phpjquerypopup

解决方案


要重定向到另一个页面,您可以使用window.location。在您的<script></script>

echo "<script>window.close();
window.opener.location='yourpage.php'; 
</script>";

推荐阅读