如何使用javascript从url中删除查询字符串
我有一个页面,其中有一个查询字符串,如如何使用javascript从url中删除查询字符串,javascript,url,Javascript,Url,我有一个页面,其中有一个查询字符串,如http://www.test.com/mypage?abc=xyz 在浏览器中加载后,我只需要页面URL,但不会删除我的查询字符串。 e、 g.http://www.test.com/mypage 我每次都需要查询字符串。我不想向用户可视化。最终,您仍然需要使用这些查询字符串发送请求,因此我假设您要求将其隐藏在地址栏中。我建议使用创建一个大的100%高/宽iframe链接到您的详细信息页面,然后用户将无法直接在地址栏中看到查询字符串,因为它位于iframe
http://www.test.com/mypage?abc=xyz
在浏览器中加载后,我只需要页面URL,但不会删除我的查询字符串。
e、 g.http://www.test.com/mypage
我每次都需要查询字符串。我不想向用户可视化。最终,您仍然需要使用这些查询字符串发送请求,因此我假设您要求将其隐藏在地址栏中。我建议使用创建一个大的100%高/宽iframe链接到您的详细信息页面,然后用户将无法直接在地址栏中看到查询字符串,因为它位于iframe中。唯一的方法是在历史对象上使用新的HTML 5功能:
window.history.replaceState(“Replace”, “Page Title”, “/mypage”);
否则,您需要使用POST或使用cookies重新加载页面来隐藏查询参数 我想如果你不遵循URL,就无法更改浏览器查询字符串。为什么你在请求JavaScript时将其标记为C?也许你想使用
POST
而不是GET
在页面之间传递数据?@ShadowWizard,我现在也重新标记了这个问题不,您无法更改浏览器地址栏中的url。这是HTML5的一项功能。铬5+、FF 4+、IE 10+。