使用Javascript从url中删除参数

Pra*_*n D 1 html javascript php jquery html5-history

我想从URL中删除参数而不重新加载或刷新页面.

我使用下面的代码,它工作正常.

jQuery(document).ready(function($) {    
    window.history.pushState("", "", "/" );
});
Run Code Online (Sandbox Code Playgroud)

但问题是,如果我点击浏览器后退按钮,我可以在网址中看到参数.

Ale*_*ara 7

那是因为pushState在浏览器历史记录中添加了一个新条目.

使用replaceState替代,以取代目前的条目.

jQuery(document).ready(function($) {    
    window.history.replaceState("", "", "/" );
});
Run Code Online (Sandbox Code Playgroud)