根据 StackOverflow 上的许多答案,location.replace(URL)
您可以重定向您的用户,同时将页面保留在后退按钮历史记录中。
我想做相反的事情,所以我正在使用location.href = URL
,但我仍然体验到后退按钮的正确工作:这是为什么?
此外,location.replace()
在 Chrome 和 IE10 中使用似乎也使后退按钮保持不变。请注意,我不是用重定向location.replace("http://...")
而是用location.replace("/page.html")
我想将我的用户从页面重定向到配置向导,而在向导内部,用户不应该能够在页面之间来回切换:相反,按“返回”应该将其重定向到向导外部的原始页面.
一种解决方案是通过 AJAX 加载向导的页面并将它们注入.html()
. 我们已经以这种方式开发了我们的大部分 Web 应用程序页面,但是对于这个特定的部分,AJAX 解决方案已被服务器端开发人员忽略(看图!)。
我能做些什么?