如何使用JavaScript获取上一页URL?

如何使用JavaScript获取上一页URL?,javascript,Javascript,如何在JavaScript中获取上一页的URL 比方说,我从A页转到B页,然后使用浏览器的“后退”按钮返回到A页 我试过使用历史记录。以前的,但我无法使用它。您想在A页中知道B页的URL吗 或者在B页中知道A页的URL 在第B页:如果设置。如图所示: 在A页中,您需要读取在B页中设置的cookie或本地/会话存储,假设相同的域您可以使用以下内容获取上一个URL var oldURL = document.referrer; alert(oldURL); 文件。编写(文件。参考); docu

如何在JavaScript中获取上一页的URL

比方说,我从A页转到B页,然后使用浏览器的“后退”按钮返回到A页


我试过使用
历史记录。以前的
,但我无法使用它。

您想在A页中知道B页的URL吗

或者在B页中知道A页的URL

在第B页:如果设置。如图所示:


在A页中,您需要读取在B页中设置的cookie或本地/会话存储,假设相同的域

您可以使用以下内容获取上一个URL

var oldURL = document.referrer;
alert(oldURL);

文件。编写(文件。参考);
document.referer
符合您的目的,但它不适用于IE9之前的Internet Explorer版本


它将适用于其他流行浏览器,如Chrome、Mozilla、Opera、Safari等。

。无论如何,我认为这是不可能的,这将是一个巨大的安全问题。。。。这可能不是一个大的安全问题,但我不希望JavaScript能够读取我的浏览器历史;)这是一个很大的安全问题,因为一些网站在查询字符串中添加了一些内容,即一些无cookie会话,甚至身份验证techniques@Gaglad我也有同样的问题<代码>文档。如果我们单击
后退
按钮,我们不需要引用者。如果您不喜欢文档。引用者,那么您可以使用cookie吗?跟踪上一页,方法是在所有脚本运行完后设置为当前页。我尝试了document.referer,但仅当我们在第B页中使用后退按钮时,它才会提供最后一页url,当我使用浏览器后退按钮时,我得不到上一页url-Gaglad@rv_k您不清楚“先前”url的含义。如果您使用“后退”按钮,则在单击该按钮时,您无法在转到的页面中辨别您来自何处。没有办法。我在a页到B页有一个链接,从B页到a页的唯一可能的方法是使用浏览器后退按钮,如果是的话,我必须做一个脚本。所以我必须检查上一页的url,以检查其是否为B页。-GagladSo在a页中,你需要查看用户是否从B页返回。只有可能知道你是否去过B页,如果您访问的前一页是B,您可能需要考虑框架集或使用Look.Efter(“B.HTML”)从历史中删除A,如果这是您需要的,那么您需要在页面B中设置cookie以告诉页面A已经被访问过。在我看来,没有其他事情要做-也许你可以测试Bi-Treaded document.referrer链接的“已访问”状态,但只有当我们在第B页中使用后退按钮时,它才会给出最后一页的url,当我使用浏览器后退按钮时,我得不到以前的url-GagladThis对于我来说,这就像一个符咒。我需要知道上一页,这样我就可以记录下来,知道有人在反馈什么页面。谢谢previous不是referer它只能获取上一个url的主机名
<script type="text/javascript">
    document.write(document.referrer);
</script>