Моя страница до сих пор загружается один раз, а потом все оттуда AJAX, детка: D.Очевидно, что возврат / пересылка / перезагрузка / история / создание закладок серьезно нарушают его.Я исследую некоторые решения (я смотрю на плагины jQuery, также называемые BBQ или Address), и мне интересно, как они реализованы.
Все, что меня серьезно интересует, это функциональность Back / Forward, так какЭто настоящее «приложение» для использования, возможно, 5-6 человек, чтобы помочь координировать свою работу, и никоим образом не формирует или не формирует «веб-документ».Я пытаюсь не допустить, чтобы привычные для обычного пользователя привычки манипулирования окнами ломали мое приложение.
До сих пор я не сталкивался с ситуацией, когда более одного состояния могло бы перейти в другое состояние, и поэтому моя функция возврата имеетбыло довольно просто реализовать.Ни одна из функций возврата не была реализована с использованием функции «Назад», однако только с помощью кнопок «Отмена», «Назад» и других кнопок.
Но я отвлекся ... Пока мне действительно нравится идея простого фрагмента URL-адресасистема идентификаторов, обеспечивающая функциональность «назад / вперед», и я действительно хотел бы не бросать чужой код в проблему (это мое первое веб-приложение, и я стараюсь сделать все как можно более болезненным, чтобы учиться).
Хорошо, больше не отвлекаюсь ... Из этой статьи в Content with Style у меня сложилось впечатление, что я могу использовать таймер для опроса URL-адреса моего окна и запуска соответствующих действий AJAX.
Что мне интересно знать:
- Если общие плагины для исправления поломок AJAX назад / вперед используют аналогичный метод, а если нет, то какие методы они используют?
- Какие плюсы.и минусыметода опроса, а также любого из альтернативных методов.
- Могу ли я реализовать простую версию этих методов, которая позволит достичь моих целей?(скажем, под 150 строк).
- Стоит ли делать это самому?Собираюсь ли я узнать что-нибудь ценное, если я это осуществлю?Будет ли моя (теоретически) более простая версия на самом деле намного меньше кода, чем всеобъемлющий плагин?