如何解决Javascript:检测何时页面已“返回”到
| 假设我在浏览器中打开了一个页面,然后转到地址栏并输入另一个页面。然后,我按下“后退”按钮转到我的原始页面。我想编写一些Javascript代码来检测这种情况并做出响应。 尽我所知,在这种情况下,neither0事件,the1或页面本身的任何内联Javascript都不会重新执行。我还能做些什么吗? 跨浏览器支持在这里很重要。基于jQuery的解决方案是首选,但不是必需的。 为了清楚起见,请进行编辑:我假定的导航页面A->页面B->返回页面A,在这里我假设页面B可能会或可能不在我的控制之下。解决方法
您应该尝试给用户两个页面上的Cookie(导航到页面和页面本身)以及日期和时间,并进行比较以查看它们是否已关闭,或者它们是否表明他曾经在某个页面上,在另一个上,然后重定向。
另一种选择是在重定向用户时为用户提供Cookie
, 在Firefox中,您可以检查DomContentLoaded事件。对于跨浏览器解决方案,需要做更多的工作:
http://dean.edwards.name/weblog/2005/09/busted/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。