
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.03.2013, 16:44
|
|||
|---|---|---|---|
html 5 history |
|||
|
#18+
Кто-нить делал подобное без библиотек? Поддержка старых браузеров с хэшами и прочим старьём не требуется, только html 5. Или какой-нить нормальный пример с описанием что как и почему. А то какая-то неработающая бредятина попадается на хабре, полезное клочками со stackoverflow сидишь собираешь. Ну как пример, описание, которое хотелось бы увидеть - открываем не ajax-овую страницу сайта, в webkit в отличие от остальных, тут же срабатывает popstate, ставим такую-то защиту, далее жмём ссылку, через XHR загружаем данные, push-им историю, жмём кнопку "назад", по popstate определяем, что страница, с которой мы пришли является первая, с которой мы начали push-ить историю, значит при возврате делаем ей рефреш (location.href), ставим защиту от бесконечного рефреша этой страницы, при этом учитывая, что popstate срабатывает всегда, независимо от того, с XHR-ой страницы мы перешли назад или с обычной ссылки (нужно разделять оба варианта, в первом случае вручную рефрешим страницу, во втором сам браузер это сделает за нас), далее при "назад" для Оперы нужно делать replace history, иначе ссылочный hash основного макета остаётся на старые адреса и прочее в таком роде. Вроде простейшая сутуёвина, а столько разных проблем повылазило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.03.2013, 19:06
|
|||
|---|---|---|---|
html 5 history |
|||
|
#18+
st_st, Посмотрите в Backbone.js - там отдельно класс History (работает и с хэшами и с HTML5) - можете его выковырять и пользоваться, да и по-моему там были ссылки на отдельный проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2013, 20:16
|
|||
|---|---|---|---|
html 5 history |
|||
|
#18+
http://history.js] https://github.com/balupton/history.js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2013, 16:43
|
|||
|---|---|---|---|
html 5 history |
|||
|
#18+
spst_st, Посмотрите в Backbone.js - там отдельно класс History (работает и с хэшами и с HTML5) - можете его выковырять и пользоваться, да и по-моему там были ссылки на отдельный проект В последнее время занят, на выходных гляну оба проекта. Вообще глюков повылазило очень много с этим history, готовая вменяемая либа будет даже лучше. По гибкости только надо подобрать будет, то же кэширование к примеру - если ходим по статичным страницам, то вперёд/назад берём из кэша, ходим по личному кабинету - каждый раз шлём запрос на сервер, например к серваковскому cache-contol привязаться можно и прочее в таком роде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1448593]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 461ms |

| 0 / 0 |
