Изменить страницу без обновления div на странице - PullRequest
5 голосов
/ 31 декабря 2010

Здравствуйте, я ищу учебник, чтобы понять, как я могу создать страницу с div, который не обновляется при изменении URL страницы.

Пример.Когда я перехожу с URL-адреса на другой, чат в Facebook не обновляется.

Спасибо

Ответы [ 3 ]

1 голос
/ 31 декабря 2010

AJAX определенно используется, хотя может показаться, что это не так, потому что реальный URL меняется.Большинство приложений AJAX просто изменяют хеш-часть URL (somesite.com/page/#feature1).

Я не знаю точно, что делает Facebook, так как я не изучал приложение, но я предполагаю, что они используют HTML5 history.pushState(), чтобы изменить URL-адрес, чтобы, если вы добавите его в закладки или перезагрузите,это пойдет в то же место.Я вижу, что @Felix уже упоминал об этом в комментарии.

Чтобы получить дополнительную помощь, посмотрите здесь:

Есть ли способ изменить адресную строку браузера без обновления страницы?

Существует множество ресурсов по использованию AJAX.Я лично использую jQuery и считаю, что многое из этого довольно легко.Вот учебник, который может помочь:

http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/

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

Это называется AJAX, если вы используете jQuery, вот хороший учебник:

http://yensdesign.com/2008/11/creating-ajax-websites-based-on-anchor-navigation/

Я хотел бы опубликовать другие примеры, если вы не используете jQuery, но мне нужно больше очков для публикацииболее одной ссылки, извините ...

0 голосов
/ 31 декабря 2010

Похоже, что вы хотите использовать AJAX (функция javascripts XMLHttpRequest).Вот отличная статья с некоторыми основными примерами: Здесь

...