更改最后一页URL
Change last page URL
我有三个步骤的形式,像这样:
http://example.com/first-step
http://example.com/second-step
http://example.com/summary-step
我也有个人资料页:
http://example.com/profile
要求用户不能(使用浏览器的back
按钮)从summary-step
返回到前面的任何步骤,他/她应该被重定向到profile
页面。
这个逻辑,不幸的是,由于某些原因,不能在后端完成,所以唯一剩下的就是操纵浏览器的历史记录。换句话说,如果用户到达summary-step
,则浏览器历史记录中的前一页应从second-step
替换为profile
。
可行吗?重要的是,这不仅适用于台式机,也适用于大多数流行的移动设备(iOS>= 7, Android, WP7+)。锚hack或添加url's get
参数也是不可能的,只要它到达后端。
这就是如何使用Javascript将您的个人资料页面URL添加到历史记录!
window.history.pushState('profile', null, '/profifeURL');
相关文章:
- 如何获取不属于我项目的上一页的URL
- 获取/保留上一页's具有SmoothState的URL
- 是否可以使用javascript从浏览器获取访问的上一页的URL
- JavaScript 获取上一页的 URL
- 如何在javascript中获取上一页URL
- 如何在javascript中获取上一页的URL
- 使用 $location 手动更改 URL 时保留上一页
- 获取上一页 URL 而不是当前页面
- 如何更改一页滑块网站的url
- 单击一页滚动菜单时更改URL哈希值
- 如何获取上一页的url,而不是JavaScript中的referr
- 谷歌分析-如何在jQuery中查找上一页的URL
- 浏览器后退按钮和上一页的URL
- 更改最后一页URL
- 如果前一页url以“-cn”结尾,则更改当前页面的内容
- 为什么当我回到前一页,我有一个不正确的url (Chrome下的iOS,浏览器回来)
- 将iframe url传递到下一页
- 使用格式将字符串发送到下一页url
- 当手动键入url以移动到下一页时,Chrome加载脚本两次
- 当我使用location.href时,如何获取上一页的url