Я занимаюсь разработкой веб-сайта, где пользователь должен иметь возможность поиска по тегам. Я использую Codeigniter и думаю, что для этого каким-то образом буду использовать jQuery.
Мне нужен URL:
http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword/
На странице я получил единственное поле ввода поиска, и когда пользователь «добавляет» новое ключевое слово Мне нужно обновить URL, когда они нажимают Enter, но я не хочу, чтобы страница была перезагружена.
Так что, если они добавляют четвертое ключевое слово, URL должен быть:
http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword+forthkeyword/
Мне также нужно иметь возможность добавлять другие критерии после сегмента ключевых слов. Например размер.
http://example.com/keywords/firstkeyword+secondkeyword+thirdkeyword/size/1+3+4/
Как я могу это сделать?
Изменение URL с помощью Javascript приведет к перенаправлению, если вы не управляете частью после хеша (#), который доступен с window.location.hash.
#
window.location.hash
Возможно, вы ищете HTML5 History API Приятного чтения, смотрите # 3 здесь