有没有办法在JavaScript中获取前面的URL?大概是这样的:
alert("previous url is: " + window.history.previous.href);
有没有类似的东西?或者我应该直接把它储存在cookies 里?我只需要知道,这样我就可以在没有锚点的情况下从以前的URL转换到当前的URL,诸如此类.
有没有办法在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参数或服务器端会话信息)可能就不那么脆弱,而且肯定更有用.