【问题标题】:Set current url with jQuery?用jQuery设置当前网址?
【发布时间】:2011-12-05 17:17:06
【问题描述】:

如何更改 jQuery 显示的 url?通过分页,我进行了 ajax 调用以获取下一页,但我想更新 url 以进行书签。我该怎么做?

【问题讨论】:

标签: javascript jquery


【解决方案1】:

您可以使用HTML5 History APIhash tags

【讨论】:

    【解决方案2】:

    你应该考虑使用地址插件:http://www.asual.com/jquery/address/

    支持深度链接并通过简单的函数调用为您更新地址。

    【讨论】:

      【解决方案3】:

      你想走多远?要将 index.html 更改为 about.html 还是要将其更改为 index.html#about.html 并让 JavaScript 更改页面?

      如果你想先做,你需要使用 HTML5 历史 API。请注意它only works in some browsers。我建议阅读Dive Into HTML5's History API tutorial 以了解其工作原理的所有详细信息,但如果您想直接了解它,可以尝试History.js jQuery plugin

      如果您需要对 older browsers 的支持,请考虑 hashchange 事件和 HashChange jQuery plugin。每次换页时,都可以设置 location.hash 为要映射的页面。

      在这两种情况下,您都需要知道您正在将页面添加到历史记录中,并且需要监控插件提供的事件。否则,当用户点击返回时,URL 会改变,但页面不会改变。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多