Window.back не прокручивается до последней позиции в Firefox - PullRequest
0 голосов
/ 30 января 2019

Итак, сегодня я столкнулся с раздражающей вещью:

У меня есть страница с результатами поиска, и если я прокручиваю вниз и нажимаю на один из результатов, меня отправляют на страницу с подробностями этоговещь.Здесь на странице сведений у меня есть ссылка «Вернуться к результатам», которая имеет следующий обработчик onclick:

 function backToResults() {
        if(history.length > 1) {
            history.back(); //tried history.back(1); as well. didn't help
        } else {
            window.location.href = jQuery('#back_to_results').data('url');
        }
    }

Ссылки href следующие: "javascript: void (0);"

Это прекрасно работает в Chrome: если я могу вернуться назад, то возвращается назад и прекрасно прокручивается вниз к нужному результату, который был открыт, но если я открою результат в новой вкладке, он не сможет вернуться назад, поэтому он возвращается к странице результатов, следуя URL-адресу в атрибуте data-url.

Проблема в Firefox ... когда я нажимаю ссылкучтобы вернуться к результатам, он возвращается, но не прокручивается вниз к нужному элементу, который был нажат.Если я использую кнопку НАЗАД браузера, то она работает.

Какая разница в этом случае?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...