Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

История (History). JavaScript-библиотека Backbone.js

РефератПомощь в написанииУзнать стоимостьмоей работы

Поддержка pushState существует в Backbone в сугубо опциональной форме. Старые браузеры, которые не поддерживают pushState будут продолжать использовать хэш-фрагменты адресов, и если поддерживающий pushState браузер зайдёт на URL с хэшем, этот URL будет прозрачно заменён настоящим URL’ом. Отметьте, что использование таких адресов требует от веб-сервера корректной отдачи таких страниц, так что… Читать ещё >

История (History). JavaScript-библиотека Backbone.js (реферат, курсовая, диплом, контрольная)

History служит глобальным роутером (в пределах фрейма), обрабатывая события hashchange или вызовы pushState, находя сопоставление с подходящим роутом и запуская коллбэки. Вам не надо даже вручную создавать ничего из этого — просто используйте ссылку на Backbone. history.

Поддержка pushState существует в Backbone в сугубо опциональной форме. Старые браузеры, которые не поддерживают pushState будут продолжать использовать хэш-фрагменты адресов, и если поддерживающий pushState браузер зайдёт на URL с хэшем, этот URL будет прозрачно заменён настоящим URL’ом. Отметьте, что использование таких адресов требует от веб-сервера корректной отдачи таких страниц, так что могут потребоваться изменения и на сервере. Например, если у вас есть роут /documents/100, ваш сервер должен отдать эту страницу, если браузер зайдёт на неё напрямую. Для полной индексации поисковиками лучше всего, если сервер генерирует полный HTML для страницы, но если речь идёт о веб-приложении, достаточно просто отдавать тот же контент, что и для корневой страницы, и дополнять оставшееся с помощью JS и представлений Backbone.

Когда созданы все ваши роутеры и все роуты корректно установлены, вызовите Backbone. history. start () чтобы начать отслеживать события hashchange и диспетчеризовать роуты.

Показать весь текст
Заполнить форму текущей работой