我正在开发一个网站,用户必须能够通过标签搜索网站。 我正在使用Codeigniter,我想我会以某种方式使用jQuery。
我需要以下网址:
http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword/
在页面上,我有一个搜索输入字段,当用户“添加”新关键字时 我需要在输入时更新URL,但我不希望重新加载页面。
因此,如果他们添加了第四个关键字,则网址应为:
http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword+forthkeyword/
我还需要能够在关键字细分之后添加其他标准。例如尺寸。
http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword/size/1+3+4/
我该怎么做?
答案 0 :(得分:1)
使用Javascript更改网址会导致重定向,除非您在哈希(#
)之后操作该部分,该部分可通过window.location.hash
访问。
答案 1 :(得分:0)
您可能正在寻找HTML5 History API
很好读,请参阅#3 here