为了账号安全,请及时绑定邮箱和手机立即绑定

window.history - 管理堆栈

window.history - 管理堆栈

素胚勾勒不出你 2023-04-01 15:00:03
假设我的网站流程如下:a -> B -> C -> D 或 A -> B -> D假设我想始终从 D 页面返回到 A 页面。我不能使用:window.history.go(x)因为我不知道从页面 A 到页面 D 需要多少步。有什么方法可以删除页面 A 和 D 之间的步骤吗?使用本机 js 或 'connected-react-router' 库?我不想从 D 重定向到 A。如果我可以从历史记录中删除 D 和 A 之间的元素并且用户可以使用浏览器中的“后退按钮”从 D 导航到 A,那就太好了。
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

“我不想从 D 重定向到 A”

-> 为什么想到?

I think the best option is to redirect from D to A

我知道这不回答问题,但在你的情况下,用户可以去 B - C - B - C ...等等

您可以检查 (B,C) 中的历史记录然后忽略,但这很脏......重定向在您的情况下更方便


查看完整回答
反对 回复 2023-04-01
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信