【发布时间】:2012-06-20 02:05:09
【问题描述】:
当用户点击浏览器的后退按钮时,是否可以将用户重定向到页面? 如果是,那我该如何实现呢?
谢谢
【问题讨论】:
-
1) Don't do that 2) 你到底想做什么?
-
现在我在同一页面上显示搜索表单的结果。用户甚至可以使用相同的表单过滤结果 - 结果再次出现在同一页面上。现在,如果我单击后退按钮,则会显示以下消息 - “确认重新提交此网页需要您之前输入的数据才能正确显示。您可以再次发送此数据,但这样做您将重复任何操作之前执行的页面。按重新加载以重新发送该数据并显示此页面。” - 我想避免它。
-
正如@Laurent 所说,它是 1999 年十大网页设计错误之一,但您可以通过 javascript 的历史记录实现后退按钮,这是一个内置功能,您可以在控制台中检查。 history.go(-1) 会这样做,对于锚标记,您可以使用:javascript:history.back()。对于按钮,您可以使用:
-
@anita.kcx:那最好换个方式解决,你可以看看redirect-after-post
标签: php javascript button browser back