【发布时间】:2012-02-13 03:01:52
【问题描述】:
即使在用户点击浏览器的返回按钮后,是否可以继续显示相同的页面?
它就像一个多步骤表单,在提交时会重定向到结果页面,一旦提交表单,我不希望用户能够使用浏览器的后退按钮导航回之前的任何页面.所以我想在点击后退按钮时继续向用户显示相同的结果页面。只是单击后退按钮时的 URL 可能会更改为历史记录中以前的 URL,但我不希望用户返回到以前的任何页面。
如果可能的话,有人可以建议我如何实现这一目标。
编辑:假设某个过程有 3 个步骤,然后生成的页面如 ../step1、../step2、../step3、../resulting page。用户可以使用后退和前进按钮玩这些步骤,但是一旦提交了第 3 步并且用户位于../resulting page,我希望用户只显示前一个显示页面的 URL,同时保持结果页面打开。
【问题讨论】:
-
我讨厌听起来居高临下,但简单的Google search 会返回大量答案。你试过这些结果吗?
-
@ChristianVarga:“继续点击返回并查看同一页面”结果?不,我没有遇到过类似的情况。
-
你从错误的方向思考它。你甚至点击了我链接到你的搜索结果吗?这些解决方案解决了您的确切问题,但不是您考虑的方式:)
-
@ChristianVarga:我想要的是将前一页的 URL 显示为用户访问过的 URL,但保持显示的结果页面相同。假设某个过程有 3 个步骤,然后生成的页面如
../step1、../step2、../step3、../resulting page。用户可以使用后退和前进按钮来玩这些步骤,但是一旦提交了第 3 步并且用户位于../resulting page,我希望用户只显示上一个显示页面的 URL,同时保持结果页面处于打开状态。跨度>
标签: javascript jquery