Подтвердить что ты не робот

Как сделать удивительные обновленные изменения страниц, такие как GitHub?

GitHub, кажется, делает что-то невероятное: анимированные изменения страниц без нарушения состояния. Адресная строка изменяется, но страница не обновляется, и я получаю анимированное изображение в следующем представлении.

Например, нажмите этот URL: as3logback/ затем нажмите этот URL: as3logback/Библиотека

Как в дьяволе они это делают!?! Это так здорово! Используют ли они какой-то фрейм или что-то серверное?

4b9b3361

Ответ 2

http://www.asual.com/jquery/address/ - это плагин jquery, который поддерживает API истории HTML 5 в дополнение к традиционному методу хэш-тегов. Это полезно для поддержки переходов в старых браузерах (через хэш-тег) при использовании метода HTML 5, когда он доступен.

Ответ 3

Они скорее всего используют Ajax и HTML5 history.pushSate.

Обратите внимание, что это работает только в последних браузерах, таких как Firefox 4 и Chrome 8 (IE 9?). Таким образом, вам все равно понадобится резервное решение, например, использовать идентификатор фрагмента, так как теперь многие веб-сайты, управляемые Ajax (хороший пример, чтобы увидеть разницу в Facebook).