header location в ajax навигации
1.
Вусал (19.08.2014 / 22:26)
Привет всем.
Создал на сайте Ajax навигацию, ссылки обрабатываются и контент загружается с помощью load()
проблема в чем
в подгружающей страницы стоит Header (Loaction...)
мне надо чтоб страница перебросила на ту страницу, которая написана в Location
а на практике, просто загружается страница которая написана в location
как можно чтоб был переброс страницы, а не подгрузка страницы
2.
Кевин Митник (19.08.2014 / 22:37)
1.
Талыш, присылай назад кусок кода, который выполнится при загрузке. но это хардкод. лучше заново перепиши систему подгрузки
3.
Вусал (19.08.2014 / 22:38)
пока что один вариант есть...
это вместо 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;
думаю это пока самый верный вариант
URL:
https://visavi.net/topics/41202