用jQuery设置当前url?

时间:2011-10-11 23:01:01

标签: javascript jquery

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

3 个答案:

答案 0 :(得分:2)

您可以使用HTML5 History APIhash 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将会改变,但页面不会。