Javascript 使用jQuery替换Url中的值
这里我在浏览器地址栏中有一个URL,我想用jQuery替换地址栏的路径。 下面是我这边的一些尝试 考虑以下网址Javascript 使用jQuery替换Url中的值,javascript,jquery,url,pushstate,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实现这一点,而jQuery不需要。简单
http://localhost/catID/10/itemID/20
当我跑的时候
history.pushState("CatID", "Title", "21")
它会将位置栏更改为
http://localhost/catID/10/itemID/21
但我想要结果
http://localhost/catID/21
如何使用jQuery实现这一点,而jQuery不需要。简单的js就可以了。只需在函数中添加此代码,并用所需参数替换字符串。在控制台中尝试,以获得即时效果;D
window.location = "http://localhost/catID/10"
如果不想重新加载页面或使用#更改url,请使用window.onpopstate
请在mozilla网站上阅读此内容。您是想重定向到另一个页面,还是只是想混淆URL?因为如果你尝试第二种方法,它不起作用。你可以使用split函数来拆分字符串,然后得到你需要的索引并通过窗口重定向它。location希望你得到你需要的。我只想从
http://localhost/catID/10/itemID/20
至http://localhost/catID/21
不加载链接的页面http://localhost/catID/21
检查此线程…此重新加载页面我只想在不重新加载页面的情况下更改位置栏文本