replaceState с пустой строкой: Javascript
У меня есть этот URL:
website.com/con?blog=true
Что я делаю в JavaScript это:
if (getURLparams(blog)) {
RandomFunction();
// change the url
window.history.replaceState({}, '?blog=true', "blog=false");
}
Однако я не хочу использовать blog=false
На самом деле я хочу пустую строку там. Я старался ""
/''
но они не работали. Любая идея или альтернатива? Спасибо
2 ответа
Решение
Вы можете установить его на location.pathname
:
window.history.replaceState({}, '', location.pathname);
Это удалит параметры URL.
Вы можете использовать относительный путь:
window.history.replaceState({}, '', './');
Вы можете попробовать.. Сброс последнего параметра функции replaceState. Как это.
window.history.replaceState({}, '?blog=true', "");
или же
window.history.replaceState({}, '?blog=true');