浏览器在PHP页面执行后返回

时间:2011-10-18 14:12:56

标签: php javascript mysql

我有一个将数据发送到proccess页面的表单。是否可以执行流程页面中的代码以使浏览器跳回上一页?

修改

我想要这个的原因是因为我有一组包含复选框的参数。这些参数通过while循环回显。我有一个表格,显示哪些参数是活动的。我想通过defualt检查相应参数在表中的位置。

||||||||||||||||||||||||||||||||示例||||||||||||||||||||||||||||||

参数:

T恤:检查
距离:已检查
种族:未经检查的
表(参数)

•T恤衫

|||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||||
上述示例如果已经检查框存在于参数表中。当用户在流程页面后单击时,将检查他选择的框。

希望我足够清楚

此致

2 个答案:

答案 0 :(得分:0)

我认为一个很好的解决方案可能是为你的webbage实现一个前端控制器,一个包含适当页面的中央脚本。使用这样的系统,即使加载了其他页面,用户也始终保持在同一页面上。

我在相当长的一段时间内没有使用前置控制器,因此我不会因为潜在的错误和编码不良而编写示例。你可以找到一些使用谷歌的例子,如果这个问题在Stackoverflow上提到之前我也不会感到惊讶。

答案 1 :(得分:0)

即使我必须指出格里芬的解决方案是最好的,如果您已经设置了重定向,只需让您的PHP脚本执行以下行:

echo '<script>document.history.go(-1);</script>';
die();

甚至

die('<script>document.history.go(-1);</script>');

这是一个肮脏的解决方案,所以我必须反对它。