关闭弹出窗口后重定向到新页面 window
Redirecting to new page after closing popup window
要将多个项目添加到发票,我正在打开弹出窗口 window。添加项目后,弹出窗口将关闭并返回父页面。但是一旦弹出 window 关闭,它应该重定向到新页面而不是父页面。
现在我是这样做的
在 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中(弹出)
添加后,我像这样关闭 window
if($l1)
{
echo "<script>window.close();</script>";
}
?>
<script>
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
</script>
而不是 page1.php,我希望它重定向 page2.php。我怎么提呢?
要重定向到另一个页面,您可以使用 window.location
。在您的 <script></script>
中添加以下代码
echo "<script>window.close();
window.opener.location='yourpage.php';
</script>";
要将多个项目添加到发票,我正在打开弹出窗口 window。添加项目后,弹出窗口将关闭并返回父页面。但是一旦弹出 window 关闭,它应该重定向到新页面而不是父页面。
现在我是这样做的
在 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中(弹出) 添加后,我像这样关闭 window
if($l1)
{
echo "<script>window.close();</script>";
}
?>
<script>
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
</script>
而不是 page1.php,我希望它重定向 page2.php。我怎么提呢?
要重定向到另一个页面,您可以使用 window.location
。在您的 <script></script>
echo "<script>window.close();
window.opener.location='yourpage.php';
</script>";