我正在尝试获取用户最后访问的页面URL,我正在使用document.referrer函数,但它给出的是空字符串。
npm start
任何人都可以帮助我,我如何获得用户最近访问的页面网址。
谢谢。
答案 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>