如何在 运行 其他代码后使用 javascript 转到上一页?
How to use javascript to go to previous page after running other code?
我有一个我维护的报告网站。我对其进行了设置,以便用户可以 select 一行并被带到一个表单来编辑其中的一部分。进行编辑后,用户将单击 "Submit" 按钮,然后对 SQL 数据库进行 运行 查询以更新数据库中的记录。我希望该页面然后返回到引用页面。我知道有一种方法可以使用 javascript 类似 parent.history.go(-1);
的东西来做到这一点,但我不知道如何实现它。
基本上,在 $sth->execute();
之后,我想要一些可以发送 parent.history.go(-1);
的东西。
我试图使用 header('Location:')
,但只有当他们没有在上一页上进行搜索(或任何过滤或排序)时才有效。如果我能让它返回到上一页,或者甚至重新加载上一页以便他们的编辑也显示出来,那就太好了。
您可以使用后退方法。
function goBack() {
window.history.back();
}
您可以使用 header('Location: '.$url)
以及 jQuery 数据表中的状态保存(因为您的问题被标记为 datatables-1.10
)并带有 stateSave
选项。
例如:
$('#example').dataTable( {
stateSave: true
});
它将save/restore table 排序、过滤和页面,以便再次访问同一页面时,table 将恢复以前的状态。
我有一个我维护的报告网站。我对其进行了设置,以便用户可以 select 一行并被带到一个表单来编辑其中的一部分。进行编辑后,用户将单击 "Submit" 按钮,然后对 SQL 数据库进行 运行 查询以更新数据库中的记录。我希望该页面然后返回到引用页面。我知道有一种方法可以使用 javascript 类似 parent.history.go(-1);
的东西来做到这一点,但我不知道如何实现它。
基本上,在 $sth->execute();
之后,我想要一些可以发送 parent.history.go(-1);
的东西。
我试图使用 header('Location:')
,但只有当他们没有在上一页上进行搜索(或任何过滤或排序)时才有效。如果我能让它返回到上一页,或者甚至重新加载上一页以便他们的编辑也显示出来,那就太好了。
您可以使用后退方法。
function goBack() {
window.history.back();
}
您可以使用 header('Location: '.$url)
以及 jQuery 数据表中的状态保存(因为您的问题被标记为 datatables-1.10
)并带有 stateSave
选项。
例如:
$('#example').dataTable( {
stateSave: true
});
它将save/restore table 排序、过滤和页面,以便再次访问同一页面时,table 将恢复以前的状态。