在javascript中隐藏url参数

时间:2014-02-05 14:57:12

标签: javascript jquery query-string

我正在使用它:

document.location ='my different asp.net page?=myparams'

有没有办法隐藏浏览器上显示的URL中的参数值?

我知道我可以使用隐藏的Form值,我知道我可以对这些值进行加密(如果没有欢乐,我将会这样做。)

有更简单的方法吗?也许是通过JQuery。

2 个答案:

答案 0 :(得分:2)

如果您只是想在浏览器中的地址栏中隐藏网址参数,那么您可以使用iframe

答案 1 :(得分:1)

一种解决方案是将document.location设置为第二页,该页将param值保存在会话变量中并重定向到您想要的值。

document.location =" redirectpage.php?param = value"

在redirectpage.php

$ _ SESSION [' PARAM'] = $ _ GET [' PARAM]; 标题('位置:' .trust_page?param = value);

通过这种方式,当redirectpage.php重定向到所需页面时,param的值只会在很短的时间内显示。

希望有所帮助

顺便问一下,你能解释一下隐藏的Form在这种情况下是如何工作的吗?