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