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

#! hashtag и восклицательный знак в ссылках в виде папки?

как я могу сделать мои страницы такими же страницами grooveshark
http://grooveshark.com/#!/popular
есть учебник или что-то, что нужно знать, как это сделать для показа страницы jQuery или JavaScript?

4b9b3361

Ответ 1

Хеш и восклицательный знак в URL-адресе называются хэш-бэгами и обычно используются в веб-приложениях, где javascript отвечает за фактическую загрузку страницы. Содержимое после хеша никогда не отправляется на сервер. Так, например, если у вас есть url example.com/#!recipes/bread. В этом случае страница на example.com будет выведена с сервера, это может содержать кусок javascript. Этот script может читать из location.hash и загружать страницу в /recipes/bread.

Google также распознает эту схему URL как URL-адрес AJAX и будет пытаться получить контент с сервера, поскольку он будет отображаться вашим javascript. Если вы планируете создать сайт, используя эту технику, посмотрите Google AJAX для обхода документов для веб-мастеров. Также имейте в виду, что вы не должны полагаться на включенность javascript, поскольку Gawker усвоил трудный путь.

Хешбанг выходит из употребления во многих сайтах, даже если javascript выполняет маршрутизацию. Это возможно, потому что все основные браузеры поддерживают API истории. Чтобы сделать это, они делают каждый путь на сайте, возвращают тот же Javascript, который затем смотрит на фактический URL-адрес для загрузки содержимого. Когда пользователь нажимает на ссылку, Javascript перехватывает событие клика и использует API истории для ввода новой страницы в историю браузера, а затем загружает новый контент.