Настройка страницы в зависимости от местоположения адресной строки - PullRequest
1 голос
/ 19 августа 2011

Я хотел бы создать сайт, похожий на http://www.20thingsilearned.com/, в том смысле, что адрес, введенный в адресную строку, не отправляет пользователя на новую страницу, а вместо этого настраивает работающее приложение. Пролистайте их книгу, и вы заметите, что местоположение адресной строки меняется, но вы явно не отправляетесь на новые страницы ... вы остаетесь в запущенном приложении, которое, как я предполагаю, живет только в одном месте на сервере. И вы можете использовать эти адреса для перехода на определенные страницы в приложении. Как это происходит? Я предполагаю, что требуется некоторое волшебство на стороне сервера. Любые подсказки относительно того, что происходит, приветствуются!

Ответы [ 2 ]

1 голос
/ 19 августа 2011

Сайт, о котором вы упоминаете, создан с изящными новыми функциями HTML5, в частности с API истории.С HTML5 (в новых браузерах) вы можете манипулировать адресной строкой и путем браузера, несмотря на выполнение асинхронных запросов.Подробнее здесь: http://diveintohtml5.ep.io/history.html

0 голосов
/ 19 августа 2011

Они используют HTML5 History API.См. Управление историей браузера (раздел «Добавление и изменение записей истории»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...