【发布时间】:2011-09-14 00:58:32
【问题描述】:
假设我在浏览器中打开了一个页面,然后我转到地址栏并输入另一个页面。然后我点击后退按钮转到我的原始页面。我想写一些 Javascript 代码来检测这种情况并做出响应。
在这种情况下,我不能说ready 事件、onload 或页面本身上的任何内联 Javascript 都不会重新执行。还有什么我可以做的吗?
跨浏览器支持在这里很重要。首选但不是必需的基于 jQuery 的解决方案。
为清楚起见进行编辑:我假设的导航是页面 A -> 页面 B -> 返回页面 A,我假设页面 B 可能在我的控制之下,也可能不在我的控制之下。
【问题讨论】:
-
当用户“返回”到某个页面时,您到底想做什么?
-
脚本将在 onload 事件上执行。
-
如果没有将 nocache 放入您的元标记中
-
我只想触发一些事件,它可以在我的控制下调用一些脚本,以便我可以检测到它并采取适当的措施。
-
@Grumpy 似乎是对的。出于某种原因,在我之前的测试中似乎并非如此。
标签: javascript jquery html navigation