使用jQuery替换Url中的值

时间:2013-10-23 05:18:11

标签: javascript jquery url pushstate

这里我在浏览器地址栏中有一个URL我想用jQuery替换地址栏的路径。 有些尝试从我这边尝试如下 考虑如下网址

http://localhost/catID/10/itemID/20

我跑的时候

history.pushState("CatID", "Title", "21")

它将位置栏更改为

http://localhost/catID/10/itemID/21

但我希望结果为

http://localhost/catID/21

我怎样才能使用jQuery

1 个答案:

答案 0 :(得分:1)

不需要查询。普通的js会做。只需在函数中添加此代码,并使用所需参数替换该字符串。在控制台中尝试一下,立即生效; D

window.location = "http://localhost/catID/10"

如果您不想重新加载页面或使用#更改网址,请使用window.onpopstate Modify the URL without reloading the page

在mozilla网站上阅读此article