繁体   English   中英

跳转到后退按钮的Javascript重定向

[英]Javascript redirect that breaks back button

根据关于stackOverflow的带有location.replace(URL)许多答案,您可以在将页面保留在后退按钮历史记录中的同时重定向用户。

我想做相反的事情,所以我使用的是location.href = URL但是我仍在体验后退按钮的正确工作:这是为什么?

另外,在Chrome和IE10中使用location.replace()似乎也保留了后退按钮。 请注意,我不是使用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

我想结帐在MDN的beforeunload事件: 文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM