Javascript 更改最后一页URL
我有3个步骤,如下所示:Javascript 更改最后一页URL,javascript,browser,back-button,Javascript,Browser,Back Button,我有3个步骤,如下所示: http://example.com/first-step http://example.com/second-step http://example.com/summary-step 我还有个人资料页: http://example.com/profile 要求是,用户不能从摘要步骤返回(使用浏览器的返回按钮)到前面的任何步骤,他/她应该被重定向到配置文件页面 由于某些原因,这种逻辑不幸无法在后端完成,所以唯一剩下的就是操纵浏览器的历史记录。换句话说,如果用户达到
http://example.com/first-step
http://example.com/second-step
http://example.com/summary-step
我还有个人资料页:
http://example.com/profile
要求是,用户不能从摘要步骤返回(使用浏览器的返回
按钮)到前面的任何步骤,他/她应该被重定向到配置文件
页面
由于某些原因,这种逻辑不幸无法在后端完成,所以唯一剩下的就是操纵浏览器的历史记录。换句话说,如果用户达到摘要步骤
,则浏览器历史记录中的上一页应该从第二步
替换为概要文件
这可行吗?重要的事实是,这不仅适用于桌面,而且适用于最流行的移动设备(iOS>=7、Android、WP7+)。锚定破解或添加url的get
参数也是不可能的,只要它点击后端。这就是如何使用Javascript将个人资料页面url添加到历史记录中的方法
window.history.pushState('profile', null, '/profifeURL');
是的,有帮助。谢谢:)