【发布时间】:2019-09-17 17:09:10
【问题描述】:
有没有一种方法可以重定向到先前访问的路由,而无需实际“返回”浏览器历史记录?例如,转到上一条路线,但浏览器上的“前进”按钮仍然无法点击,因为您实际上并未在浏览器中“返回”。
【问题讨论】:
标签: javascript reactjs dom routes react-router
有没有一种方法可以重定向到先前访问的路由,而无需实际“返回”浏览器历史记录?例如,转到上一条路线,但浏览器上的“前进”按钮仍然无法点击,因为您实际上并未在浏览器中“返回”。
【问题讨论】:
标签: javascript reactjs dom routes react-router
你可以尝试走上一条路线:
window.history.back()
然后清除转发的页面:
history.pushState(null, document.title, location.href)
您可以参考此链接。我想有多种方法可以清除前进按钮: HTML5 history disabling forward button
【讨论】:
您可以只使用浏览器的document 全局并命令式更改位置:
document.location.href = "your-page-here.html"
如果您使用 react,您将永远不会更改浏览器的位置,因此只需使用 react-router 或类似的东西来更改当前路由/组件
【讨论】: