Стоит задача, без перезагрузки старницы обновлять информацию на странице и изменять ссылку, напр.
site.ru/page#home
site.ru/page#about_us
site.ru/page#service
site.ru/page#contact_us
Мне тут советовали использовать библиотеку Backbone JS, Angular JS...
Теперь у меня встал вопрос... Стоит ли использовать эти библиотеки только для этой задачи? Или лучще написать через свой чисто JS код...
Если наведёте ещё на идей был бы признателен.
спс.Ув.
1. pantela - 24 Октября, 2014 - 18:53:04 - перейти к сообщению
2. DelphinPRO - 24 Октября, 2014 - 19:02:45 - перейти к сообщению
Если знаете эти библы, то используйте. Если нет - проще и быстрее самому написать. Не ахти какая задача. Если время не жмет, можно заморочится, выучить бэкбон, клевая весчь. Ангуляр тоже крут, но лично у меня с ним не сложились отношения
используйте History Api вместо хеш-ссылок.
pantela пишет:
Если наведёте ещё на идей был бы признателен.
используйте History Api вместо хеш-ссылок.
3. pantela - 24 Октября, 2014 - 20:26:15 - перейти к сообщению
А он ведь только с HTML5 работает... А мне бы эту функцию и под старые браузеры... http://caniuse[dot]com/#search=history
4. nerv - 24 Октября, 2014 - 20:37:59 - перейти к сообщению
pantela пишет:
А мне бы эту функцию и под старые браузеры...
https://github[dot]com/devote/HTML5-History-API
pantela пишет:
Мне тут советовали использовать библиотеку Backbone JS, Angular JS...
Если толстый клиент, вероятно, стоит. Для начала следует научится видеть/понимать различия между библиотекой и фреймворком.
Последнее время я сторонник mvc на клиенте, ооп подхода к построению приложений. Использую многоуровневое наследование в js)
5. pantela - 24 Октября, 2014 - 21:16:08 - перейти к сообщению
Ок спс, просмотрюсь
Цитата:
а почему? Разница? Поисковик ведь и хеш-ссылок ловит.
используйте History Api вместо хеш-ссылок.
6. DelphinPRO - 25 Октября, 2014 - 10:25:04 - перейти к сообщению
Как минимум будет работать без яваскрипта.