如何在不刷新的情况下使用 javascript 打开和关闭 URL 参数?

Rol*_*ndo 1 javascript

正如问题所述,您如何在 javascript 中隐藏/取消隐藏/屏蔽 URL 查询参数?这个网站似乎能够做类似的事情:

http://bernii.github.io/gauge.js/#!
Run Code Online (Sandbox Code Playgroud)

(选中“共享它!如果选中,选项值将存储在 URL 中,以便您可以轻松共享您的设置。”)

假设我有以下网址...

http://localhost/?var1=value1&var2=value2&var3=value3
Run Code Online (Sandbox Code Playgroud)

如何仅隐藏 var2 和 var3 部分,使 URL 为:

http://localhost/?var1=value1
Run Code Online (Sandbox Code Playgroud)

(只需单击页面上的链接即可在不刷新页面的情况下在页面内外切换 GET 变量。)

Ker*_*mes 5

尝试replaceState

if(history.replaceState) history.replaceState({}, "", "/");
Run Code Online (Sandbox Code Playgroud)

其中 / 是您要显示的路径。