Как поправить кнопку назад в браузере?

Рейтинг: 2Ответов: 0Опубликовано: 17.06.2023

Есть сайт с музыкой и чтобы музыка не прерывалась была сделана реализация переходов по ссылкам через аякс, но с этим возникла пролбема. Точнее, кнопка назад в браузере не работает и не возвращает пользователя на предыдущую страницу.

$('body').on('click','.wajax',function(){
    var $urlNext = $(this).attr('href');
    if ($urlNext !== undefined) {
        $.ajax({
            url: $urlNext,
            beforeSend: function() {
                ShowLoading('');
            },           
            success: function(data) {
                $('.content').html($('.content', data).html());
                window.history.pushState("", "", $urlNext);
                $('html, body').animate({ scrollTop : 0 }, 'slow');
                var title = (/\<title>(.*[\s\S]*?)\<\/title>/g).exec(data)[1];
                if(title.length != 0){ $('head title').text(title); };
                HideLoading('');
               docready();
            },
              error: function() {               
                HideLoading('');
                alert('что-то пошло не так');
              }
        });
    };
    return false;
});

я так понимаю проболема в window.history.pushState("", "", $urlNext);

полный код js

ссылка на сайт с проблемой

Ответы

Ответов пока нет.