php - 关闭弹出窗口后重定向到新页面
问题描述
要将多个项目添加到发票中,我正在打开弹出窗口。一旦我添加了项目,弹出窗口就会关闭并返回到父页面。但是一旦弹出窗口关闭,它应该重定向到新页面而不是父页面。
现在我正在这样做
在 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。我怎么能提到它?
解决方案
要重定向到另一个页面,您可以使用window.location
。在您的<script></script>
echo "<script>window.close();
window.opener.location='yourpage.php';
</script>";
推荐阅读
- powershell - Powershell 中 ConvertToJson 的问题
- angular - Ag-grid 全局禁用排序
- axapta - 在 2 个表单之间传递扩展数据类型值
- vue.js - 可以更改 Vue.js 路由器视图名称吗?
- xml - xmlstarlet 选择和更新 xml
- javascript - NodeJS sendFile 从服务器返回空文件
- css - 在移动设备和中型设备中显示较少的类别(列表项)
- mysql - mysql中join的反作用
- javascript - Sequelize update 不提交/更新数据库
- r - 在 r 中映射 ggmap 中的分类变量