根据StackOverflow上的许多答案,location.replace(URL)您可以重定向用户,同时将页面保留在后退按钮历史记录中.
我想做相反的事情,所以我正在使用,location.href = URL但我仍然正在经历后退按钮的正确工作:这是为什么?
此外,location.replace()在Chrome和IE10中使用似乎也保留了后退按钮.请注意,我没有重定向,location.replace("http://...")但有location.replace("/page.html")
我想将我的用户从一个页面重定向到配置向导,而在向导内部,用户不应该在页面之间来回切换:相反,按"后退"应该将其重定向到原始页面,在向导之外.
一种解决方案是通过AJAX加载向导的页面并注入它们.html().我们已经以这种方式开发了大多数Web应用程序页面,但对于这个特定部分,服务器端开发人员忽略了AJAX解决方案(如图!).
我能做什么?
你错了路.location.replace替换浏览器历史记录中的当前页面.location.href进入页面.
看这里...
https://developer.mozilla.org/en-US/docs/Web/API/window.location
| 归档时间: |
|
| 查看次数: |
4716 次 |
| 最近记录: |