我正在开发一个网站,用户必须能够通过标签搜索网站。我正在使用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