使用 Javascript 从 url 中删除参数

Remove parameter from url using Javascript

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

我为此使用了以下代码,它运行良好。

jQuery(document).ready(function($) {    
    window.history.pushState("", "", "/" );
});

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

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

请改用 replaceState 来替换当前条目。

jQuery(document).ready(function($) {    
    window.history.replaceState("", "", "/" );
});