JavaScript - 从地址栏中的URL删除所有get参数,而不重新加载页面

时间:2017-02-22 13:43:38

标签: javascript

是否可以从浏览器地址栏中的URL清除所有GET参数而不启动页面重新加载?

我尝试删除所有GET预处理,然后伪造一个页面重新加载并立即中断它作为一种解决方法,但这不会取代URL。

window.location.href = window.location.href.replace(window.location.search,'');
window.stop();
document.execCommand('Stop');

1 个答案:

答案 0 :(得分:2)

获取不带参数的基本网址

baseUrl = window.location.href.split("?")[0];

然后在地址栏中设置网址

window.history.pushState('name', '', baseUrl);