javascript - 了解加载的页面是否来自按下后退按钮

标签 javascript jquery html

有什么方法可以知道加载的页面是否来自后退按钮调用?

这是路径:

  1. index.html(链接到菜单中的第 1 页)
  2. page1.html(使用 page2 的链接从 ajax 加载内容)
  3. page2.html(按“返回”按钮)
  4. 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/

相关文章:

javascript - 使用 html5draggable 防止子元素被拖动

javascript - 隐藏的 div 在显示时移动

javascript - 根据用户聚焦的 div 容器设置默认按钮

javascript - 在 <li> 的每个缩进处绘制缩进指南

javascript - 是否可以获取 WASM 文件并返回 JS 文件?

javascript - jQuery 显示 - 必要时隐藏 "read more"

javascript - 本地存储 - 删除部分包含字符串的 key

javascript - 如何将 smooth-scrollbar 与其他插件对齐?

javascript - 如何获取一行中的特定列并将其传输到另一个表

HTML/CSS : absolute positioning of elements within <fieldset>