Javascript 获取上一页的URL,即使在history.back()事件之后也是如此

Javascript 获取上一页的URL,即使在history.back()事件之后也是如此,javascript,url,browser-history,Javascript,Url,Browser History,有没有办法获取用户访问过的最后一页的URLdocument.referer不是我想要的,因为它只获取referer,如果用户单击“上一步”按钮,它将不起作用 我怀疑这是不可能的,因为您甚至无法在历史记录中获取转发页面的URL。如@ctwheels所示,这似乎解决了我的问题: 引用该页的内容: 是否仅获取上一页的url?仅属于您的域,或 所有以前的页面?你的域名和外部域名 如果您只需要域的最后一页,您会 javascript cookie工作中的url 一个cookie用于存储以前的url,另一个

有没有办法获取用户访问过的最后一页的URL
document.referer
不是我想要的,因为它只获取referer,如果用户单击“上一步”按钮,它将不起作用


我怀疑这是不可能的,因为您甚至无法在历史记录中获取转发页面的URL。

如@ctwheels所示,这似乎解决了我的问题:

引用该页的内容:

是否仅获取上一页的url?仅属于您的域,或 所有以前的页面?你的域名和外部域名

如果您只需要域的最后一页,您会 javascript cookie工作中的url

一个cookie用于存储以前的url,另一个cookie用于存储当前url,然后 下一页,当前页将变为上一页


编辑:@DontVoteMeDown建议使用本地存储而不是cookies。

上一页在您的站点/应用程序中,对吗?如果是,您可以这样做。出于安全原因,您不能这样做(允许人们编辑页面、创建假表单等。在这些地方,信息可能被窃取,如某人的ID、银行信息等),除非@DontVoteMeDown建议,它由您托管。关于这件事,这里有一个很好的主题帖子:@ctwheels我想#7可能会做我想做的事。我以后会更仔细地研究它,但谢谢。@Romário如果你解决了你自己的答案,将它作为答案发布在这里,并接受它,以防将来的用户有相同的问题,这样他们可以看到你的问题并找到有效的答案。不要使用cookies,使用