Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript从url中删除查询字符串_Javascript_Url - Fatal编程技术网

如何使用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+。