Перейти к содержимому

Фотография

Скрол страницы до самого низа


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 owhjoiewryojiA1

owhjoiewryojiA1

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 22 мая 2022 - 07:30

Столкнулся с такой задачей - медленный скрол страниц. То есть:

1. Медленно скролить страницу до самого низа

2. Переключение на следующую страницу

В связи с этим два вопроса:

1. Как понять что мы доскролили страницу до самого низа, или до какого-то элемента (что он показался на экране)?

2. Ввиду особенностей сервиса на страницах не работает js (не работает window.scrollBy и window.scrollTo), как можно ещё поскролить страницу?


  • 0

#2 mttksng

mttksng

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 25 мая 2022 - 18:07

2. Как скороллить? - Имитировать нажатие клавиши Page Down (Может не вместиться в категорию медленный скролл)

1. Организовать поиск какого-либо элемента который находится снизу страницы.

Дальше использовать - если элемент найден то -> поиск элемента, клик - > переход на след. страницу.


  • 0

#3 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 27 мая 2022 - 07:07

2. Как скороллить? - Имитировать нажатие клавиши Page Down (Может не вместиться в категорию медленный скролл)

1. Организовать поиск какого-либо элемента который находится снизу страницы.

Дальше использовать - если элемент найден то -> поиск элемента, клик - > переход на след. страницу.

Тоже хотел предложить автору клавиши Page Down и End. Правда у меня они на вскидку не сработали.

Поиск/видимость элемента внизу страницы также хотел предложить.


  • 0

#4 owhjoiewryojiA1

owhjoiewryojiA1

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 29 мая 2022 - 06:49

2. Как скороллить? - Имитировать нажатие клавиши Page Down (Может не вместиться в категорию медленный скролл)

1. Организовать поиск какого-либо элемента который находится снизу страницы.

Дальше использовать - если элемент найден то -> поиск элемента, клик - > переход на след. страницу.

А разве поиск элемента определяет виден ли он на экране (доскролились до него) или нет? Страница - по сути большой документ, и все элементы на нем сразу создаются и отрисовываются, Нужно именно поймать момент когда на очередном этапе скрола элемент появляется на экране пользователя


  • 0

#5 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 30 мая 2022 - 07:55

Да, проверки на нахождение и отображение элемента не скроллят страницу. Можно попробовать сделать хитрость. Например, кликать на элемент внизу страницу, клик на который ни к чему не приведет, кроме скролла страницы вниз.


  • 0

#6 owhjoiewryojiA1

owhjoiewryojiA1

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 31 мая 2022 - 07:17

Да, проверки на нахождение и отображение элемента не скроллят страницу. Можно попробовать сделать хитрость. Например, кликать на элемент внизу страницу, клик на который ни к чему не приведет, кроме скролла страницы вниз.

Но мне то нужно не сразу скрольнуться до низу, а постепенно скролить, шаг за шагом. И поймать момент когда на "экране компуктера" появится нужный элемент. Вот в чём загвоздка главная, как поймать этот момент что элемент появился на "экране компуктера"?


  • 0

#7 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 31 мая 2022 - 13:10

 

Да, проверки на нахождение и отображение элемента не скроллят страницу. Можно попробовать сделать хитрость. Например, кликать на элемент внизу страницу, клик на который ни к чему не приведет, кроме скролла страницы вниз.

Но мне то нужно не сразу скрольнуться до низу, а постепенно скролить, шаг за шагом. И поймать момент когда на "экране компуктера" появится нужный элемент. Вот в чём загвоздка главная, как поймать этот момент что элемент появился на "экране компуктера"?

 

Так вы попробовали мой совет или нет? Я так понимаю, у вас при прокрутке страницы вниз появляются новые элементы. Никаких проблем. Допустим, вы знаете, что у вас изначально выводится 10 элементов и появляется еще 10. Кликаете или даже просто наводите курсор мыши на последний (10-ый) элемент и у вас выводятся новые элементы. Проверяете, что 11-й элемент существует на странице. У меня работает.


  • 0

#8 owhjoiewryojiA1

owhjoiewryojiA1

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 01 июня 2022 - 06:02

 

 

Да, проверки на нахождение и отображение элемента не скроллят страницу. Можно попробовать сделать хитрость. Например, кликать на элемент внизу страницу, клик на который ни к чему не приведет, кроме скролла страницы вниз.

Но мне то нужно не сразу скрольнуться до низу, а постепенно скролить, шаг за шагом. И поймать момент когда на "экране компуктера" появится нужный элемент. Вот в чём загвоздка главная, как поймать этот момент что элемент появился на "экране компуктера"?

 

Так вы попробовали мой совет или нет? Я так понимаю, у вас при прокрутке страницы вниз появляются новые элементы. Никаких проблем. Допустим, вы знаете, что у вас изначально выводится 10 элементов и появляется еще 10. Кликаете или даже просто наводите курсор мыши на последний (10-ый) элемент и у вас выводятся новые элементы. Проверяете, что 11-й элемент существует на странице. У меня работает.

 

"Я так понимаю, у вас при прокрутке страницы вниз появляются новые элементы"
Нет. Все элементы изначально присутствуют на странице.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных