使用jQuery操纵URL段



我正在开发一个网站,用户必须能够通过标签搜索网站。我正在使用Codeigniter,我想我将以某种方式使用jQuery。

我需要URL为:

http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword/

在页面上,我得到了一个单一的搜索输入字段,当用户"添加"一个新的关键字我需要URL更新时,他们按下回车键,但我不希望页面被重新加载。

所以如果他们添加第四个关键字URL应该是:

http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword+forthkeyword/

我还需要能够在关键字段后添加其他标准。例如size

http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword/size/1+3+4/

我该怎么做?

使用Javascript更改URL将导致重定向,除非您操作哈希(#)之后的部分,该部分可通过window.location.hash访问。

你可能正在寻找HTML5 History API

不错,看#3

最新更新