если у нас есть страница, которая загружает контент с помощью ajax при прокрутке вниз, если мы нажмем любую ссылку на прокрутку вниз до некоторой позиции на странице и перейдем к следующей странице. И когда со следующей страницы я нажму кнопку, я хочу страницу, чтобы перейти в ту же позицию, откуда я сделал клик. Пожалуйста, расскажите мне, как это можно сделать.
При переходе на вторую страницу вы можете отправить позицию через 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');
Надеюсь это поможет.