1

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

http://bernii.github.io/gauge.js/#!

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

假设我有以下网址...

http://localhost/?var1=value1&var2=value2&var3=value3

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

http://localhost/?var1=value1

(通过单击页面上的链接来切换 GET 变量进出页面而不刷新它。)

4

2 回答 2

5

尝试replaceState

if(history.replaceState) history.replaceState({}, "", "/");

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

于 2013-06-19T02:41:07.253 回答
1

使用 POST 方法创建一个隐藏表单,填写两个参数<input type="hidden">并提交。全部用JS。

于 2013-06-19T03:50:13.050 回答