window.history.replaceState:如何更改具有多个路由的URL

时间:2018-10-11 14:19:30

标签: javascript url location

由于某种原因,我需要根据某些操作使用window.history.replaceState替换当前的URL。这在我的网址所在的本地非常有效:     https://example.com/my_page?query1=something

但是在我的网址中它失败了:

https://example.com/new/my_page?query1=something

对于上面的网址,如果我执行window.history.replaceState,它只会从网址中删除/new,并将网址更改为:

https://example.com/my_page?query1=something

代码:

let query = "?query1=something&query2=anything"
window.history.replaceState({}, '', query);

0 个答案:

没有答案