【发布时间】:2013-06-03 22:58:35
【问题描述】:
在 codeingiter 中,我有某些表单,当您提交它时,它会使用它重定向回上一页。
redirect($_SERVER['HTTP_REFERER']);
我只是想知道是否有一种方法可以将具有正在编辑信息的实际页面的表单重定向回两个步骤。
【问题讨论】:
标签: codeigniter redirect
在 codeingiter 中,我有某些表单,当您提交它时,它会使用它重定向回上一页。
redirect($_SERVER['HTTP_REFERER']);
我只是想知道是否有一种方法可以将具有正在编辑信息的实际页面的表单重定向回两个步骤。
【问题讨论】:
标签: codeigniter redirect
我认为没有一个服务器变量包含的不仅仅是最后一个 URL。您需要存储 URL(在 cookie、查询字符串或服务器变量中),然后根据需要重定向回来。
CodeIgniter 示例:https://stackoverflow.com/a/8941073/922522
您也可以使用 Javascript:
window.location.history.go(-2)
【讨论】:
没有直接的方法使用引用变量来执行此操作。 但是,您可以做的是将用户的路径存储在会话变量中并从中进行重定向。
【讨论】:
在 Controller 中你可以使用这个:
echo "<script>window.location.href='javascript:history.back(-2);'</script>";
或
redirect("javascript:history.back(-2);");
您可以使用警报消息:
echo "<script>alert('*Alert messages here...*');window.location.href='javascript:history.back(-2);'</script>";
【讨论】: