2011-10-11 18 views
1

如何更改与jQuery显示的网址?有了分页,我做了一个ajax调用来获取下一页,但我想更新网址的书签目的。我怎么做?用jQuery设置当前网址?

+0

http://stackoverflow.com/questions/846954/change-url-and-redirect-in-jquery – random

回答

-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将会改变,但页面不会。