Положение скролла страницы js

279
05 мая 2018, 13:15

Я хочу сделать так: 1. js/jquery узнаёт позицию скролла страницы (пиксели сверху) 2. Передаёт это в форму 3. После редиректа на начальную страницу возпроизвести там положение скролла

Answer 1

Можно сделать так:

1) Получаем положение скрола и переводим в строку:

const scrollPosotion = window.scrollY.toString();`  

2) Просто передаёшь в FormData или как ты отправляешь данные, либо через localStorage:

localStorage.setItem('last_pos', scrollPosotion);

3) Как перешёл на стартовую страницу берёшь данные которые отправлял с формы либо через localStorage:

const lastScrollPosition = parseInt( localStorage.getItem('last_pos') );

И отправляем пользователя на последнюю позицию:

$('html, body').animate({
        scrollTop: lastScrollPosition // переменная после перехода.
 }, 1500);
READ ALSO
Как исправить искажение картинки?

Как исправить искажение картинки?

Как выводить картинку через <img> но что бы она не искажалась ?

223
Как сложить все числа в строке?

Как сложить все числа в строке?

Как вывести сумму чисел в строке? Например: qwe120sd33d03 => 120+33+03 = sum 156И тому подобное

271
Почему HashMap автоматически сортируется по ключу?

Почему HashMap автоматически сортируется по ключу?

Почему HashMap автоматические сортируется по ключу (по алфавиту)? Программа подсчитывает какова вероятность встретить в строке тот или иной...

379