Сделал загрузку страниц через ajax. Все прекрасно работает кроме кнопок вперед назад если в ссылке есть переменная. То есть вот с такой ссылкой кнопки работают: domen.com/page . Если же так domen.com/page?var=1 то при нажатии на кнопку сама ссылка в браузере меняется, а страница не загружается.
Собственно сам обработчик кнопок:
$(window).bind('popstate',
function()
{
var
variable_ajax = "?ajax=1";
if(location.pathname.indexOf("?") + 1)
variable_ajax = "&ajax=1";
console.log(location.pathname + variable_ajax);
$.ajax(
{
url: location.pathname + variable_ajax,
success:
function(data)
{
$('#content').html(data);
}
}
);
}
);
location.pathname пробовал выводить в консоль... Почему-то выводит как раз ссылку без переменных, хотя я их вносил в историю браузера... Думаю это как раз из-за самого pathname то что он хранит именно название страницы, а на что тогда поменять?