gpt4 book ai didi

javascript - 管理浏览器历史记录的巧妙方法

转载 作者:搜寻专家 更新时间:2023-11-01 04:11:35 25 4
gpt4 key购买 nike

我正在尝试在 AJAX 应用程序中实现良好的导航。我现在正在做的是:

  • 每次用户点击 AJAX 链接时,都会执行相应的调用并更改哈希值。
  • 每当加载新页面时,我都会检查哈希是否存在并进行相应的 AJAX 调用以更新页面。这可确保书签按预期工作。
  • 我每隔 500 毫秒检查哈希值是否更改并执行相应的 AJAX 调用。这会照顾到用户按下后退/前进按钮,尽管会有轻微的延迟。

第三点有点烦人:我宁愿不要每 500 毫秒超时一次只是为了检查哈希,因为大多数时候它会保持不变。

Is there a better way to manage this? I cannot think of any alternatives, but maybe I am missing something.

请不要向我指出现成的解决方案,除非您知道它们基于不同的机制。

最佳答案

有“hashchange”事件,HTML5要实现的。我不确定现在的支持有多好...IE8 支持它,而且我认为 Mozilla 在最近的版本中有自己的实现。除此之外,我没有什么害怕的。检查exery x ms是每个人的做法。

关于javascript - 管理浏览器历史记录的巧妙方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204016/

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