2

我在 A 页。

现在我点击页面 A 并重定向到页面 B。现在我点击页面 B 并重定向到页面 A。

这里我想知道页面B的url。

我试过 document.referrer 但它不起作用。

4

2 回答 2

5

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

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

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

这个问题之前也有人问过,值得在这里快速阅读。你如何在 Javascript 中获取以前的 url?

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

$.cookie("previousUrl", window.location.href, {path:"/"});
于 2012-08-17T12:25:13.607 回答
4

您无法知道上一页的 URL,但您可以使用链接到它

window.history.back();

或者

window.history.go(-1);

如果您想知道是否有上一页,请检查

window.history.length;

如果大于 0,则有上一页。请参阅https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

于 2012-08-17T12:25:54.327 回答