我在 A 页。
现在我点击页面 A 并重定向到页面 B。现在我点击页面 B 并重定向到页面 A。
这里我想知道页面B的url。
我试过 document.referrer 但它不起作用。
我在 A 页。
现在我点击页面 A 并重定向到页面 B。现在我点击页面 B 并重定向到页面 A。
这里我想知道页面B的url。
我试过 document.referrer 但它不起作用。
document.referrer 在用户单击链接以导航到当前页面时起作用,但我认为当您在 Javascript 函数中进行手动重定向时它不起作用。
我能想到的唯一方法是在用户被重定向到当前页面之前存储页面的 URL。
您可以将其存储在隐藏形式或 cookie 中。
这个问题之前也有人问过,值得在这里快速阅读。你如何在 Javascript 中获取以前的 url?
我从中提取了这个 cookie 示例来向您展示我的意思。
$.cookie("previousUrl", window.location.href, {path:"/"});
您无法知道上一页的 URL,但您可以使用链接到它
window.history.back();
或者
window.history.go(-1);
如果您想知道是否有上一页,请检查
window.history.length;
如果大于 0,则有上一页。请参阅https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history