如何使用javascript从浏览器按回时获取最后一个URL?

问题描述 投票:0回答:1

假设我在 Stackoverflow 并导航至 google

然后我按浏览器的后退按钮

我需要使用 Javascript 获取最后一个 url

我看到了很多代码,但使用后退按钮时他们得到了最后一个 Url Expect

我该怎么做?

有任何示例代码吗?

javascript
1个回答
0
投票

出于 Robby Cornelissen 提到的隐私原因,我认为在 google 和 stackoverflow 这样的两个独立网站之间不可能出现这种情况。但是,在一个网站中,您编写了代码来了解哪个 URL 是最新的,然后当前的 URL 应该可以使用如下所示的代码来实现:

// Store the current URL before navigating away
window.addEventListener('beforeunload', function() {
    sessionStorage.setItem('lastUrl', window.location.href);
});

// Retrieve the last URL when the page loads
window.addEventListener('load', function() {
    var lastUrl = sessionStorage.getItem('lastUrl');
    if (lastUrl) {
        console.log('Last URL:', lastUrl);
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.