如何更改jQuery显示的url?通过分页,我执行ajax调用以获取下一页,但我想更新用于书签目的的URL。我该怎么做?
答案 0 :(得分:2)
您可以使用HTML5 History API或hash tags。
执行此操作答案 1 :(得分:0)
您应该考虑使用地址插件:http://www.asual.com/jquery/address/
支持深层链接,并通过简单的函数调用为您更新地址。
答案 2 :(得分:-1)
你想走多远?您是否要将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将会改变,但页面不会。