当前位置: 首页 > 面试题库 >

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

习阳
2023-03-14
问题内容

有什么办法可以在JavaScript中获取以前的URL?像这样:

alert("previous url is: " + window.history.previous.href);

有那样的东西吗?还是应该将其存储在Cookie中?我只需要知道,就可以在没有锚点的情况下从先前的URL过渡到当前的URL。


问题答案:

document.referrer

在很多情况下,如果用户通过单击链接进入当前页面,则会获得用户访问的最后一页的URL(而不是直接在地址栏中键入,或者我认为在某些情况下,可以通过提交表单?)。

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

如果您要处理的是在您自己的站点中移动的状态,那么使用一种常规的会话管理技术(cookie数据,URL参数或服务器端会话信息)可能不那么脆弱,而且肯定会更有用。



 类似资料:
  • 问题内容: 我用非常熟悉的,但新。 我要检测中的上一页URL ? 问题答案: 您可以使用以下组件传递状态: 然后,您可以从下一页访问。

  • 问题内容: 假设我的网站的网址在互联网上的某个页面上以超链接形式给出;该页面可以是Internet上的任何内容- 博客,orkut,雅虎,甚至stackoverflow等,有人点击它,然后访问了我的网站。那么我们可以使用php知道访问者来自我网页的先前URL吗? 问题答案: 使用标题,但请记住,无论是否单击链接,任何人都可以随时对其进行欺骗。

  • 问题内容: 如何在JavaScript中获取当前日期? 问题答案: 使用生成一个新的包含当前日期和时间对象。 这将以mm / dd / yyyy的格式给您今天的日期。 只需更改为所需的任何格式。

  • 问题内容: 我用来发出几个http请求(显然)。现在,我需要发出请求并从最终URL中提取一些查询字符串(存在重定向)。 因此,问题是如何找到URL(如果重定向了客户端,则为最终URL)?Response中没有这样的字段。 请注意,我不需要停止重定向…仅在请求后查找URL是什么 问题答案: 您将回调添加到 然后,您可以在发生新请求时对其进行检查。只要确保设置某种限制来防止重定向循环(如文档中所述,默

  • 问题内容: 我有一个由Hibernate加载的实体(通过): 此类由Hibernate Envers审核。如何加载用户实体的先前版本? 问题答案: 也许然后(来自AuditReader文档) (我对此很陌生,不确定我是否所有语法都正确,也许size()-1应该是size()-2吗?)

  • 本文向大家介绍如何在JavaScript中获取对象的值?,包括了如何在JavaScript中获取对象的值?的使用技巧和注意事项,需要的朋友参考一下 有一些方法,例如Object.values()来获取对象的值。但是,通过这些方法,找出值的过程很漫长。为了缓解这个,Underscore.js的JavaScript库已经提供了一种方法称为_.values() 。此方法不需要for循环即可执行值。这是执