有什么方法可以知道加载的页面是否来自后退按钮调用?
这是路径:
- index.html(链接到菜单中的第 1 页)
- page1.html(使用 page2 的链接从 ajax 加载内容)
- page2.html(按“返回”按钮)
- page1.html(检测到从第 2 页按下后退按钮,然后执行某些操作)
页面 2 可以从 pageX 加载,因此不能选择使用 onbeforeunload
或类似的方法来处理 page2 中的后退/前进按钮以重定向到 page1,page2 的后退按钮可以重定向到 pageX而不是第 1 页。
我需要将代码放在page1
可能吗?
最佳答案
嗯,据我所知,没有办法直接查找它。您可以将 onbeforeunload
添加到所有页面,并让它们在转换之前设置当前 URL 的 cookie。然后您可以检查 page1 上的 cookie 来查看最后一个 URL 是否为 page2。
关于javascript - 了解加载的页面是否来自按下后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27512192/