Как сделать чтобы шапка не обновлялась?

#
Как сделать чтобы шапка не обновлялась?
Как сделать так чтобы страница полностью не обновлялась, а только при переходе на другую страницу обновлялось тело документа?
Модератор
#
Re: Как сделать чтобы шапка не обновлялась?
script88,
реализуйте AJAX-загрузчики на случай AJAX-запроса и простого перехода, чтобы поисковые системы могли индексировать сайт.
#
Re: Как сделать чтобы шапка не обновлялась?
HostCMS,
Как я понимаю это нужно реализовывать библиотеку и прикреплять ее к дизайну ?
Модератор
#
Re: Как сделать чтобы шапка не обновлялась?
script88,
У нас в системе используется JSHttpRequest, можете использовать ее, очень хорошо работает.
#
Re: Как сделать чтобы шапка не обновлялась?
А документация есть, для использования с вашей кмс?
Модератор
#
Re: Как сделать чтобы шапка не обновлялась?
script88,
документация к кому? Наше API на сайте, вообще задача на первый взгляд несложная, на второй взгляд могут быть подводные камни.
#
Re: Как сделать чтобы шапка не обновлялась?
HostCMS,
Если можно пару подводных камней привести? Просто интересно с чем при деться с толкнуться
Модератор
#
Re: Как сделать чтобы шапка не обновлялась?
script88,
на первый взгляд схема решения проста и такова:
1. В макет(ы) добавляем условия, что если не AJAX-запрос, то выводим header и footer.
2. вывод центральной области перехватываем в буфер через ob_start() и ob_get_clean(), и проверяем, если AJAX-запрос, то даем соответствующий ответ, иначе просто выводим информацию.
3. Пишем клиентский JS, который будет запрашивать определенные страницы.

Первый камень:
Если меню реагирует на позицию страницы (например пункты там делаются жирным и т.п.) и меню в макете - естественно, что оно не будет меняться. Необходмо либо отдельно грузить меню, либо на JS делать зависимости.
#
Re: Как сделать чтобы шапка не обновлялась?
Для малопродвинутых какой-нибудь пример реализации где-нибудь имеется?
Модератор
#
Re: Как сделать чтобы шапка не обновлялась?
A.Zakirov,
На текущий момент примера реализации нет ввиду отсутствия у пользователей необходимости в таком примере.
Авторизация