我有这个网址:
website.com/con?blog=true
我在javascript中所做的是:
if (getURLparams(blog)) {
RandomFunction();
// change the url
window.history.replaceState({}, '?blog=true', "blog=false");
}
但是,我不想使用blog=false
,实际上我想要空字符串。我尝试了""
/ ''
,但他们没有用。
任何想法或替代?感谢
答案 0 :(得分:5)
您可以将其设置为location.pathname
:
window.history.replaceState({}, '', location.pathname);
这将删除网址参数。
答案 1 :(得分:0)
您可以使用相对路径:
window.history.replaceState({}, '', './');
答案 2 :(得分:-1)
您可以尝试..清空函数replaceState的最后一个参数。 像这样。
window.history.replaceState({}, '?blog=true', "");
或
window.history.replaceState({}, '?blog=true');