header location в ajax навигации

Печать RSS
331

Автор
Пацак
0
Привет всем.
Создал на сайте Ajax навигацию, ссылки обрабатываются и контент загружается с помощью load()
проблема в чем
в подгружающей страницы стоит Header (Loaction...)
мне надо чтоб страница перебросила на ту страницу, которая написана в Location
а на практике, просто загружается страница которая написана в location

как можно чтоб был переброс страницы, а не подгрузка страницы
Изменил: Вусал (19.08.2014 / 22:27)
К

Айсберг Визави
0
1. Талыш, присылай назад кусок кода, который выполнится при загрузке. но это хардкод. лучше заново перепиши систему подгрузки
Автор
Пацак
0
пока что один вариант есть...
это вместо header(Locat..)
писать так - echo '<script>location.href="куда";</script>' ; exit;

Добавлено через 01:44 сек.
2. Кевин Митник_HHTeam,

$(document).on('click', 'a' , function()
{
var url_href = $(this).attr("href");
history.pushState(null, null, url_href);
$("#content").load( url_href , {ajax_header: false});
return false;
});

Добавлено через 02:20 сек.
ну я многое лишнее убрал, тут главный процесс

Добавлено через 06:31 сек.
разобрался
сделал так
if ( isset ( $_POST [ 'ajax_header' ] ) ) { echo '<script>location.href="id' . $id . '";</script>' ; exit; }
header('Location: id' . $id); exit;

думаю это пока самый верный вариант smile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск