gpt4 book ai didi

javascript - history.js 可以在没有哈希的情况下进行 URL 深度链接吗?特点?

转载 作者:可可西里 更新时间:2023-11-01 13:38:41 27 4
gpt4 key购买 nike

这可能是重复的。我已经搜索过,但不确定要使用哪些术语。如果你能找到重复的,谢谢,我会删除这个问题。

我听说 history.js 是“最好的”深度链接 ajax 库,因为它对旧版浏览器的兼容性最好。然而,我看到的这个库的每个演示都使用 ?像 /my/url?key=value 之类的字符。

在浏览项目的源代码树时,我非常喜欢 github 上的 slider 。例如,单击一个文件夹将异步加载文件夹的内容,同时在浏览器中更改完整的 URL,没有任何散列或查询字符串垃圾。

有谁知道是否有一个图书馆可以做到这一点?我不反对不能在非 html5 兼容浏览器中工作的库。我应该只使用纯 HTML5 推送状态 API 吗?

最佳答案

PJAX(推送状态 ajax)可能是您最好的选择 https://github.com/defunkt/jquery-pjax .

In 使用 push-state API 允许它使用真实的 URL,如果浏览器不支持 push-state API,那么它只是退回到让链接正常工作(而不是通过 AJAX 加载页面部分) ).

如果您不是 JQuery 用户并且仍然喜欢 PJAX 的想法,还有一个替代的独立实现(因为我写了它而无耻地插入)您可以在 https://github.com/thybag/PJAX-Standalone 获得

关于javascript - history.js 可以在没有哈希的情况下进行 URL 深度链接吗?特点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769475/

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