Javascript:检测页面何时"返回"导航到

Dan*_*Dan 7 html javascript navigation jquery

假设我在浏览器中打开了一个页面,然后转到我的地址栏并输入另一个页面.然后我点击后退按钮转到我的原始页面.我想写一些可以检测这种情况并响应它的Javascript代码.

我最好不能告诉ready事件,onload在这种情况下,页面本身的任何内联Javascript都会被重新执行.还有什么我可以做的吗?

跨浏览器支持在这里很重要.基于jQuery的解决方案首选但不是必需的.

为清晰起见编辑:我假设的导航是页面A - >页面B - >返回页面A,我假设页面B可能在我的控制之下,也可能不在我的控制之下.

Ome*_*mer 0

您应该尝试在两个页面(导航到的页面和页面本身)上为用户提供一个 cookie,其中包含日期和时间,并比较它们是否接近,或者它们是否显示他曾在一个页面上、曾在另一页面上,然后重定向。

另一种选择是在用户重定向时为其提供 cookie