@s2sk1337

Почему кнопки назад вперед не работают с переменными в url?

Сделал загрузку страниц через 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 то что он хранит именно название страницы, а на что тогда поменять?
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы