如何在运行其他代码后使用javascript转到上一页?

时间:2016-12-22 16:36:16

标签: javascript php jquery datatables-1.10

我有一个我维护的报告网站。我设置它,以便用户可以选择一行并被带到表单来编辑它的一部分。进行编辑后,用户将单击"提交"按钮,然后针对SQL DB运行查询以更新数据库中的记录。我希望页面返回引用页面。我知道用parent.history.go(-1);这样的javascript可以做到这一点,但我不知道如何实现它。

基本上,$sth->execute();之后我想要发送parent.history.go(-1);的内容。

我试图使用header('Location:'),但这只有在他们没有在上一页(或任何过滤或排序)上进行搜索时才有效。如果我可以拥有它,只需返回上一页,或者甚至可以重新加载上一页,以便他们的编辑显示也很棒。

2 个答案:

答案 0 :(得分:2)

您可以使用header('Location: '.$url)以及jQuery DataTables中的状态保存(因为您的问题标记为datatables-1.10)并带有stateSave选项。

例如:

$('#example').dataTable( {
   stateSave: true
});

它将保存/恢复表格排序,过滤和页面,以便在再次访问同一页面时,表格将恢复之前的状态。

答案 1 :(得分:0)

您可以使用back方法。

function goBack() {
    window.history.back();
}