gpt4 book ai didi

javascript - window.onPopState() 事件处理程序可以知道导航方向吗? (向前向后)

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:57 27 4
gpt4 key购买 nike

我有一个 site它使用带有 pushState() 方法和 onpopstate() 处理程序的 ajax 导航。

当第一次访问主页时,我显示一个默认内容(没有ajax)。

当有人离开默认页面然后“返回”时,当他们应该返回到默认页面时会提供一个空状态。因此,它们停留在网站的第二页而不是第一页(尽管处理程序可以轻松地使用 ajax 将初始内容带回)。

我解决此问题的唯一方法是在我的初始页面加载时使用有关初始内容的信息执行 pushState。使用这种方法,“后退”按钮效果很好!

但是如果有人在访问 my site 之前访问过 www.stackoverflow.com ,“返回”到 stackoverflow,然后再次“转发”到我的站点,显示初始内容,但随后再次重新加载,因为“弹出”状态不为空。

那么我可以在 onPopState() 处理程序中判断用户是后退还是前进吗?

最佳答案

我在使用 pageshow 方面取得了一些成功Firefox 中的事件,以捕获通过前进和后退按钮首次进入网站的行为。

关于javascript - window.onPopState() 事件处理程序可以知道导航方向吗? (向前向后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284866/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com