有没有办法在JavaScript中获取前面的URL?大概是这样的:

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

有没有类似的东西?或者我应该直接把它储存在cookies 里?我只需要知道,这样我就可以在没有锚点的情况下从以前的URL转换到当前的URL,诸如此类.

推荐答案

document.referrer

在许多情况下,如果用户通过单击链接进入当前页面(而不是直接键入地址栏,或者我相信在某些情况下是通过提交表单?),就会得到用户访问的最后一个页面的URL.由DOM Level 2指定.More here.

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

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

Javascript相关问答推荐

如何将元素排列得彼此靠近?

JavaScript替换子 node 导致它们更改为[对象HTMLTable SectionElement]

在时间轴完整日历中显示日期标题

仅在React和JS中生成深色

如何通过onClick为一组按钮分配功能;

我不知道为什么我的JavaScript没有验证我的表单

如何使用Echart 5.5.0创建箱形图

如何判断属于多个元素的属性是否具有多个值之一

Vega中的模运算符

显示图—如何在图例项上添加删除线效果?

在Three JS中看不到补间不透明度更改效果

JS,当你点击卡片下方的绿色空间,而它是在它的背后转动时,

使用Java脚本导入gltf场景并创建边界框

类构造函数不能在没有用With Router包装的情况下调用

如何在我的Next.js项目中.blob()我的图像文件?

当我try 将值更改为True时,按钮不会锁定

无法避免UV:flat的插值:非法使用保留字"

为什么延迟在我的laravel项目中不起作用?

如何更改Html元素S的 colored颜色 ,然后将其褪色为原始 colored颜色

更改agGRID/Reaction中的单元格格式