Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   history рассширение для браузеров не поддерживающих pushState, replaceState (https://javascript.ru/forum/project/21077-history-rassshirenie-dlya-brauzerov-ne-podderzhivayushhikh-pushstate-replacestate.html)

devote 23.12.2011 21:03

Цитата:

Сообщение от FINoM
а текущее состояние?

по сути да. тоесть для не поддерживаемых браузеров все происходит прозрачно. Конечно же грузиться главная страница, но когда библиотека видит что хеш имеет иное значение, тут же вызывает событие popstate тем самым инициализируя загрузку нужного контента. То есть для юзера этого даже не заметно. При этом юзер видит то что положено.

FINoM 23.12.2011 21:14

devote, вы автор или участник?

devote 23.12.2011 21:16

Цитата:

Сообщение от FINoM
devote, вы автор или участник?

Да я сам писал ее

Nekromancer 23.12.2011 22:19

А я вот это делал, года 2 назад, когда ещё не было History API
http://www.linkexchanger.su/shared/widget.htm

devote 23.12.2011 22:22

Цитата:

Сообщение от Nekromancer
А я вот это делал, года 2 назад, когда ещё не было History API

Ну принцип тот же..

Nekromancer 23.12.2011 22:26

devote,
Ну конечно :)

devote 23.12.2011 22:34

Цитата:

Сообщение от Nekromancer (Сообщение 145603)
devote,
Ну конечно :)

А разве нет? Отслеживаешь изменение хеша, и делаешь запросы при его изменении. У меня тот же принцип, в старых браузерах ( ИЕ7 ) отслеживаю таймером изменение хеша, на более свежих ( ИЕ8, ИЕ9 и т.д.) слушаю событие hashchange, и запускаю событие popstate при изменении хеша.

Nekromancer 23.12.2011 22:40

devote,
"Ну конечно", это - да, так и есть. "Ну" - слово паразит.

devote 23.12.2011 22:44

Цитата:

Сообщение от Nekromancer
"Ну" - слово паразит.

дауж =)

devote 27.12.2011 07:46

обновил версию


Часовой пояс GMT +3, время: 10:27.