如何获取上次访问的URL javascript

时间:2019-06-06 11:00:48

标签: javascript

我正在尝试获取用户最后访问的页面URL,我正在使用document.referrer函数,但它给出的是空字符串。

npm start

任何人都可以帮助我,我如何获得用户最近访问的页面网址。

谢谢。

1 个答案:

答案 0 :(得分:0)

Solution 1:

document.referrer在用户单击链接导航到当前页面时起作用,但是当您在Javascript函数中进行手动重定向时,我认为它不起作用。

我能想到的唯一方法是在用户重定向到当前页面之前存储页面的URL。

您可以将其存储为隐藏形式或cookie。

这个问题也曾经被问过,值得在这里快速阅读。 How to get the previous URL in JavaScript?

我从中获取了这个cookie示例,向您展示了我的意思。

$.cookie("previousUrl", window.location.href, {path:"/"});

Solution 2:

<a href="javascript: history.go(-1)">Back</a> //这将带您到上一页

javascript:location.href=document.referrer; //这将为您提供上一页的网址

Solution 3:

<button onclick="goBack()">Go Back</button>

<script>
function goBack() {
  window.history.back();
}
</script>