【发布时间】:2013-09-21 09:35:39
【问题描述】:
我有这个 URL,想知道如何通过 jQuery 事件从中删除这个部分。
需要删除:
&activities_id=13&session_id=14&back=1
原网址:
编辑
抱歉,我认为我没有包括最重要的部分。我应该更改地址栏 url 而不是普通字符串。
例如,如果我在地址栏中有这个url - http://somedomain.com/ijob-css/index.php/ 更改后,地址栏应该包含http://somedomain.com/xxx=111,无需刷新页面。
【问题讨论】:
-
您可以从分配了 URI 的字符串中删除它,但这是您想要的吗?或者您是否希望将浏览器实际指向一个新的 URI,减去您要删除的部分?
-
@andrew-buchan 我想从 URL 中删除提到的部分并离开页面而不刷新。就像这样,一旦用户按下后退按钮,他就会被带到这里显示一个预加载的对话框。因此,在显示对话框后,我需要从 URL 中删除该部分,而无需重新加载页面。
-
从下面我的回答中查看link。我相信 replaceState() 是您问题的答案。但是,并非所有浏览器/版本都支持它。 History.js 封装了 HTML5 状态特性,并为 HTML4 浏览器提供了额外的支持。
标签: javascript jquery url url-rewriting