首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Javascript中,我如何“清除”背面(历史-1)?

在Javascript中,我如何“清除”背面(历史-1)?
EN

Stack Overflow用户
提问于 2012-01-23 18:02:17
回答 2查看 84.9K关注 0票数 59

当用户加载页面时,我立即执行窗口重定向到另一个位置。

问题是,当用户单击back时,它将返回执行重定向的页面。

我可以“取消”上一页的历史记录吗?因此,当用户单击返回时,它会返回两个页面?

EN

回答 2

Stack Overflow用户

发布于 2012-01-23 18:07:37

您可以使用location.replace将当前位置条目(重定向页面)替换为新的位置条目(目标)。这需要你通过JavaScript进行重定向,而不是使用元标签或A302。例如:

// In the redirecting page
location.replace("path/to/target/page");

Live example | Live example source

票数 8
EN

Stack Overflow用户

发布于 2016-04-01 12:50:10

对于任何遇到此页面并寻找替换方法(而不是javascript)的人,使用$location服务的AngularJS ()方法(documentation):

像往常一样使用$location.url('/newpath');$location.path('/newpath');在angular中执行重定向。然后只需在它后面添加$location.replace();。或者,您可以像这样链接命令:

$location.url('/newpath').replace();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8969878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档