如何在不重新加载的情况下使用jQuery追加和替换URL中的文本?

时间:2012-04-29 15:48:11

标签: php jquery ajax wordpress

我已经使用Jquery / Ajax / wp_pagenavi()在wordpress中进行了分页,而不是重新加载页面刷新只有一个div来加载新内容,它工作正常但我想更新部分URL - 无需重新加载页面。第1页,第2页,第3页的jQuery分页URL不会更改,并且始终相同:myhost.com/category /

我希望它看起来像标准分页一样:

将'/ page / $ paginated_pa​​ge_number /'添加到基本网址,即myhost.com/download/category /

myhost.com/download/category/page/2/
myhost.com/download/category/page/3/
myhost.com/download/category/page/4/  ... ...

我还计划对标签使用jQuery div refresh,我需要在不重新加载页面的情况下更改URL的一部分,当选择标签时,我将使用新内容刷新div并更新URL:

替换:'/ download / category /'到'/ tag / $ choosen_tag /'

如何在不重新加载页面的情况下替换部分URL?

1 个答案:

答案 0 :(得分:1)

您所描述的内容听起来像HTML5 pushState。这个新API允许开发人员通过JavaScript更改浏览器中显示的URL,而无需重新加载页面。

我必须警告你,IE尚未支持。 IE团队计划在verison 10中支持它。

有关browser history manipulation的更多信息。

希望它有所帮助。