删除 url 参数而不重新加载页面

c.k*_*c.k 3 html parameters url jquery

当用户使用临时密码登录时,我有这个网址。

user.html?change=yes#passwordwrap
Run Code Online (Sandbox Code Playgroud)

因此用户可以立即更改密码。保存新密码后,应删除 url 中的现有参数。应该:

user.html
Run Code Online (Sandbox Code Playgroud)

有可能的方法吗?不使用历史记录,因为该页面是第一次加载并且没有历史记录列表。一个简单的方法?

Har*_*dja 6

你可以用这个

var url= document.location.href;
window.history.pushState({}, "", url.split("?")[0]);
Run Code Online (Sandbox Code Playgroud)