如何使用javascript从url中删除查询字符串

时间:2012-03-15 08:48:30

标签: javascript url

我有一个页面,其中有一个查询字符串,如http://www.test.com/mypage?abc=xyz

在浏览器中加载后我只想要页面URL,但我的查询字符串不会被删除。 例如http://www.test.com/mypage

我每次都需要查询字符串。我不想向用户显示。

2 个答案:

答案 0 :(得分:0)

最终您仍然需要使用这些查询字符串发送请求,因此我假设您要求将其隐藏在地址栏中。我建议你去创建一个100%高/宽的iframe链接到你的详细页面然后用户将无法直接在地址栏中看到查询字符串,因为它在iframe中

答案 1 :(得分:0)

唯一的方法是在历史记录对象上使用新的HTML 5功能:

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

否则,您需要使用POST或使用cookie重新加载页面以隐藏查询参数。