Конвертировать сайт с мессенджером, чтобы он работал как фейсбук - PullRequest
0 голосов
/ 18 октября 2011

Здравствуйте, я сейчас создаю сайт (asp.net mvc), у которого в нижней части страницы есть div, который работает как мессенджер.

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

Придется ли мне менять сайт, чтобы каждая страница загружалась с помощью запроса ajax? Кроме того, я не хочу использовать iframes.

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Ну, если вы не хотите, чтобы ваш чат пропадал даже на мгновение при полном обновлении сайта, тогда да, вы должны изменить свою страницу на загрузку ajax. Это не такая боль, как кажется - например, используйте jquery для перехвата всех нажатий на якоря, сделайте ajax-вызов к их href и замените некоторый «полностью упакованный» заполнитель div на возвращаемый контент. , но это работает, и ваш чат остается на месте.

0 голосов
/ 18 октября 2011

Единственный способ, чтобы элементы оставались на экране со страницы на страницу без использования фреймов для использования ajax-запросов, что-то вроде load (), если вы используете jQuery.

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

Выполнение того, что вы предлагаете, имеет фундаментальное значение для структуры всего сайта, поэтому, если этот ящик для сообщений не является чем-то большим, чем трюк, я бы не стал беспокоиться. Я бы даже сказал, что если вы не уверены, как бы вы это сделали, вам не следует пытаться построить сайт вокруг него.

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