Помните положение прокрутки при переходе на первую страницу со второй

0

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

1 ответ

0

При переходе на вторую страницу вы можете отправить позицию через QueryString и получить этот запрос на другой странице с помощью javascript и наоборот аналогично. Скажем, вы перешли на страницу2, например "page2.html? Position = 44". Вот код для получения queryString:

JavaScript:

function getQueryString(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

Использование: var position = getQueryString('position');

Надеюсь это поможет.

  • 0
    @ Shoaib - это можно сделать с помощью свойств смещения страницы?
  • 0
    Да, считайте смещение как любую переменную и отправляйте его как queryString.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню