2013-06-19 81 views
1

正如问题所述,你如何在javascript中隐藏/取消隐藏/屏蔽URL查询参数?这个网站似乎是能够做类似的东西:(!“股吧如果选中,则该选项的值将被存储在URL中,这样就可以轻松地分享你的设置。”检查)如何使用javascript在不刷新的情况下隐藏/隐藏URL参数?

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

说我有以下网址...

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

如何隐藏只是VAR2和VAR3部分,使得网址是:

http://localhost/?var1=value1 

(与页面上的链接的点击切换进出页面的GET变量,而无需刷新它)

+0

我关心通过单击链接来隐藏/屏蔽GET参数,而不是检索它们。 – Rolando

+0

如果你不想让用户知道参数,对不对? 如何编码参数,使用base64或其他一些方法对它们进行编码。 – teemo

+0

我只是希望用户能够隐藏和取消隐藏参数而不刷新页面,就像我链接的网站所描绘的一样。我可以不关心参数编码,除非这是我链接的网站使用的方法的一部分,通过点击共享复选框来显示和隐藏URL中的参数。 – Rolando

回答

4

尝试replaceState

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

在哪里/在路径要显示。

1

用POST方法创建一个隐藏窗体,填充这两个参数到<input type="hidden">并提交。所有与JS。

相关问题