gpt4 book ai didi

javascript - 为不更改 URL 哈希的页面加载启用浏览器后/前导航

转载 作者:行者123 更新时间:2023-11-30 06:08:25 24 4
gpt4 key购买 nike

我有一个 Ajax 站点,在导航导致 URL 哈希更改的情况下,我将浏览器导航连接到 ajax 页面加载。

我想知道获取导航历史记录的最佳方法是对于不会导致散列更改的 ajax 加载。

因此,假设我有“1 级”链接,单击这些链接会导致 URL 散列更改。类似 jquery history plugin 的东西选择它并调用我的处理程序,并且前/后导航对于这些“1 级”链接工作正常。

但我有一组“2 级”链接,它们使用“点击”处理程序(在内部执行一些 Ajax 提取)而不是 URL 散列 + 历史插件路由来获取数据。这些目前不会导致 URL/散列的更改。我希望这些“2 级”链接启用浏览器导航。

为了顺利进行,我必须更改 URL,所以我猜这里的任何解决方案都涉及对散列进行更多修饰。一种可能有效但我从未认真考虑过的解决方案是以某种方式将我希望执行的 JS 函数名称和参数编码到 URL 哈希中,然后让我的历史加载处理程序调用该函数。呸!

有人知道我该怎么做吗?

最佳答案

嗯……也许是 jQuery BBQ plugin是你要找的吗?

关于javascript - 为不更改 URL 哈希的页面加载启用浏览器后/前导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323808/

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