为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JavaScript中获取前面的URL?

如何在JavaScript中获取前面的URL?

尚方宝剑之说 2019-07-02 10:07:24
如何在JavaScript中获取前面的URL?有没有办法在JavaScript中获得前面的URL?就像这样:alert("previous url is: " + window.history.previous.href);有类似的东西吗?还是我应该把它放在饼干里?我只需要知道,这样我就可以完成从以前的URL到当前URL的转换,而不需要锚等等。
查看完整描述

3 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

document.referrer

在许多情况下,如果用户通过单击链接到达当前页面(相对于直接在地址栏中键入,或者我相信在某些情况下通过提交表单?),您将获得用户访问的最后一个页面的URL。由DOM级别2再来点。

window.history允许导航,但不允许出于安全和隐私原因访问会话中的URL。如果有更详细的URL历史记录,那么您访问的每个站点都可以看到所有其他您曾经访问过的站点。

如果您正在处理在您自己的站点周围移动的状态,那么使用一种正常的会话管理技术(Cookie Data、URL params或服务器端会话信息)可能就不那么脆弱了,而且肯定更有用。


查看完整回答
反对 回复 2019-07-02
?
心有法竹

TA贡献1866条经验 获得超5个赞

document.referrer

这是一个标准的,它将提供您访问的URL。


查看完整回答
反对 回复 2019-07-02
?
HUX布斯

TA贡献1876条经验 获得超6个赞

如果您想在不知道url的情况下转到上一页,可以使用新的History API。

history.back(); //Go to the previous pagehistory.forward(); //Go to the next page in the stackhistory.go(index); 
//Where index could be 1, -1, 56, etc.

但是您不能在浏览器上操纵不支持HTML 5历史记录API的历史堆栈的内容

有关更多信息,请参见博士


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 1134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信