如何在JavaScript中获取上一页的URL?
说,我从页面A转到B,并使用浏览器后退按钮返回到页面A.
我试过用history.previous,但我无法让它工作.
我目前正在使用React和GatsbyJS构建一个网站,并尝试window.history.back(-1);在前一页属于同一域的情况下有条件地添加导航。
一个例子是
navigateBack = () => {
if (window !== undefined) {
window.history.back(-1);
}
};
Run Code Online (Sandbox Code Playgroud)
请注意,if (window !== undefined)允许window在没有服务器端渲染的情况下使用。
如何在运行此功能之前检查上一页。
例如,用户是从我想要使用的外部链接导航的navigate('/stories/'),否则如果用户来自内部页面,即'/stories/2/'我希望他们使用window.history.back(-1);