Не работает кнопка "Назад" в браузере. История URL. Backbone.
Всем привет,
у меня имеется одна страница, с которой можно осуществить переход на другую страницу с передачей параметров (¶mone=val¶mtwo=val....). Конечная страница, получив набор НЕОБХОДИМЫХ параметров с нужными значениями, дополняет URL недостающими параметрами, которые устанавливаются в дефолтное значение. Например, я точно хочу вывести все продукты производителя Apple. В этом случае я передаю: Код:
?manufacturer=apple. Код:
?manufacturer=apple&color=black&type=player. Код:
site.com?param=val Код:
site.com?param=val¶m=val¶m=val Всё это необходимо сделать средствами backbone. Предугадывая вопрос, говорю: нет, я не хочу просто формировать сразу нормальную полную ссылку - количество параметров может меняться и лезть каждый раз в код не очень хочется. А хочется универсальное решение, при котором я открываю страницу с нужными параметрами, линк дополняется оставшимися, а в истории я имею одну запись и одним кликом могу вернуться на предыдущую страницу. В описании к backbone я нашел Backbone.history.navigate(url,{replace: true}), которое вроде бы должно подойти, однако конечный линк формируется неверно и имеет вид аля: Код:
site.com/http:site.com?param=val&... |
просто не надо передавать хост в url... и если у replace стоит true, в историю этот переход не сохранится
|
Часовой пояс GMT +3, время: 09:23. |