2012-03-15 68 views
0

我有一个网页时,其中有一个查询字符串像http://www.test.com/mypage?abc=xyz如何使用javascript

我想在浏览器中加载后才网页网址,但我的查询字符串将不会被删除,以除去从URL查询字符串。 例如http://www.test.com/mypage

我需要每次每个查询字符串和。我不想让用户想象。

+0

我觉得有没有办法让你改变而不实际以下网址 – Zruty 2012-03-15 08:50:32

+1

你为什么这个标记为C#,同时要求JavaScript的浏览器的查询字符串? – 2012-03-15 08:51:59

+1

也许你想用'POST',而不是'GET'在网页之间传送数据? – Stijn 2012-03-15 08:53:29

回答

0

最终你还是需要发送与查询字符串的要求,所以我想你问到隐藏在地址栏中。我建议去创建一个大的100%高度/宽度的iframe链接到您的详细信息页面,然后用户将无法直接在地址栏中看到查询字符串,因为它在iframe

0

唯一的方法来做到这一点与历史对象上一个新的HTML 5功能:

window.history.replaceState(“Replace”, “Page Title”, “/mypage”); 

否则,你就需要使用POST或重新载入页面与cookies隐藏查询参数。

+0

这是一个HTML5功能。 Chrome 5 +,FF 4+,IE 10+。 – Stijn 2012-03-15 09:00:05