Динамические ссылки и Ajax - PullRequest
0 голосов
/ 10 января 2011

Я не знаю, как это описать, но у меня есть сайт, который динамически загружает контент, используя ajax.Таким образом, страница никогда не перезагружается и URL остается прежним.Я бы хотел, чтобы страница никогда не обновлялась, но URL-адрес должен был измениться, чтобы люди могли скопировать, вставить URL-адрес и поделиться им.Когда кто-то переходит на URL, он автоматически обновляет ajax до содержимого, которое должно отображаться на экране.

Теперь это было ужасное описание.

Вот пример:

http://www.phish.com

http://phish.com/#/music/

Ответы [ 2 ]

2 голосов
/ 10 января 2011

Если вы полностью измените URL даже с помощью javascript, тогда в этом случае вся страница перезагрузится.

Вы можете добавить параметр после # в URL, который может действовать как идентификатор для другой страницы.

Вы можете добавить его следующим образом -

window.location.href = window.location.href+'#identifier';

, поскольку вы сказали, что загружаете страницу с помощью ajax, чтобы вы могли получить идентификатор из URL следующим образом -

var identifier = window.location.hash;

И такв зависимости от значения идентификатора вы можете загружать различное содержимое.

0 голосов
/ 10 января 2011

Возможно, вы захотите взглянуть на sammy.js .

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