【发布时间】:2015-11-08 01:33:37
【问题描述】:
我正在努力寻找一种方法来检测用户是否使用后退按钮通过 JavaScript 或 jQuery 访问我的网站。
如何检测该活动?
【问题讨论】:
标签: javascript jquery mobile browser event-handling
我正在努力寻找一种方法来检测用户是否使用后退按钮通过 JavaScript 或 jQuery 访问我的网站。
如何检测该活动?
【问题讨论】:
标签: javascript jquery mobile browser event-handling
HTML5 历史数据。 “每次活动历史条目更改时,都会向窗口发送一个 popstate 事件。”然后对他们过去的历史记录进行 JavaScript 检查,看看它是否与您的一个页面匹配,或者查看这是否是他们访问过的第一个页面,检查 history.length = 1。https://developer.mozilla.org/en-US/docs/Web/API/History_API
存储一个 cookie,显示他们之前在该页面上。如果您需要判断用户是否不是第一次访问页面。
有隐藏的表单数据发布,但用户返回页面时可能会被要求重新提交(不推荐)。
出于安全原因,我认为没有办法访问您网站范围之外的用户浏览器历史记录。
【讨论】: