powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / html 5 history
4 сообщений из 4, страница 1 из 1
html 5 history
    #38174896
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нить делал подобное без библиотек? Поддержка старых браузеров с хэшами и прочим старьём не требуется, только html 5. Или какой-нить нормальный пример с описанием что как и почему. А то какая-то неработающая бредятина попадается на хабре, полезное клочками со stackoverflow сидишь собираешь.
Ну как пример, описание, которое хотелось бы увидеть - открываем не ajax-овую страницу сайта, в webkit в отличие от остальных, тут же срабатывает popstate, ставим такую-то защиту, далее жмём ссылку, через XHR загружаем данные, push-им историю, жмём кнопку "назад", по popstate определяем, что страница, с которой мы пришли является первая, с которой мы начали push-ить историю, значит при возврате делаем ей рефреш (location.href), ставим защиту от бесконечного рефреша этой страницы, при этом учитывая, что popstate срабатывает всегда, независимо от того, с XHR-ой страницы мы перешли назад или с обычной ссылки (нужно разделять оба варианта, в первом случае вручную рефрешим страницу, во втором сам браузер это сделает за нас), далее при "назад" для Оперы нужно делать replace history, иначе ссылочный hash основного макета остаётся на старые адреса и прочее в таком роде. Вроде простейшая сутуёвина, а столько разных проблем повылазило.
...
Рейтинг: 0 / 0
html 5 history
    #38178205
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,
Посмотрите в Backbone.js - там отдельно класс History (работает и с хэшами и с HTML5) - можете его выковырять и пользоваться, да и по-моему там были ссылки на отдельный проект
...
Рейтинг: 0 / 0
html 5 history
    #38180424
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
html 5 history
    #38184252
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spst_st,
Посмотрите в Backbone.js - там отдельно класс History (работает и с хэшами и с HTML5) - можете его выковырять и пользоваться, да и по-моему там были ссылки на отдельный проект

В последнее время занят, на выходных гляну оба проекта. Вообще глюков повылазило очень много с этим history, готовая вменяемая либа будет даже лучше. По гибкости только надо подобрать будет, то же кэширование к примеру - если ходим по статичным страницам, то вперёд/назад берём из кэша, ходим по личному кабинету - каждый раз шлём запрос на сервер, например к серваковскому cache-contol привязаться можно и прочее в таком роде.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / html 5 history
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]