知道加载的页面是否来自按下的后退按钮

Know if loaded page comes from a back button pressed

本文关键字:按钮 是否 加载      更新时间:2023-09-26

有没有办法知道加载的页面是否来自后退按钮调用?

这是路径:

  1. 索引.html(链接到菜单中的第 1 页(
  2. 页面 1.html (使用第 2 页的链接从 AJAX 加载内容(
  3. 第2页.html (按返回按钮(
  4. PAGE1.html(检测从第2页按下的后退按钮,然后执行某些操作(

页面 2 可以从 pageX 加载,因此不能使用 onbeforeunload 或类似的东西来处理 page2 中的后退/前进按钮重定向到 page1,页面 2 的后退按钮可以重定向到 pageX 而不是 page1。

我需要将代码放在第 1 页

可能吗?

好吧,据我所知,没有办法直接寻找它。 您可以将onbeforeunload添加到所有页面,并让它们在转换之前设置当前 URL 的 cookie。 然后,您可以在第 1 页上检查该 cookie,以查看最后一个 URL 是否是第 2 页。