Как обновить sh страницу в javascript без изменения местоположения прокрутки, даже за миллисекунду - PullRequest
0 голосов
/ 28 февраля 2020

Я использую setTimeout("document.location.reload();", 10000); для обновления sh страницы каждые 10 секунд. И после полной перезагрузки он возвращается в исходное местоположение. Но примерно на 0,1 секунды отображается верхняя часть страницы. Вы можете увидеть это на видео:

https://drive.google.com/file/d/1LKDyqhFnKRapUY_fEugIS5Te-2tawlmk/view?usp=sharing

Ответы [ 2 ]

0 голосов
/ 28 февраля 2020

На мой взгляд, ваши изображения еще не загружены, поэтому выглядит так, будто они подпрыгивают вверх и вниз. Вот почему ваш верхний ряд виден в самом начале. Свиток, кажется, остается внизу. Прокрутка здесь не проблема (как я ее вижу).

Я не знаю, как отображаются изображения (вы используете какие-либо данные в фоновом режиме для генерации вывода). Но решение для предотвращения просмотра верхней строки будет в CSS. Предварительная установка ширины и высоты тега 'img'.

Если вы видите, я опубликовал два изображения этой проблемы.

Существует несколько способов ее исправить. Один из способов, который я могу придумать, - это использовать window.onload. Я думаю, вы могли бы показать страницу, когда HTML полностью загружен со всеми изображениями, чтобы перестать «прыгать» после каждой загрузки. Это могло бы помочь.

Может быть, эта публикация поможет: window.onload против document.onload

Дайте мне знать, было ли это полезно для поиска решения проблемы.

0 голосов
/ 28 февраля 2020

Обнаружение события refre sh в javascript, сохранение значения x-scroll в поваре ie, если при перезагрузке существует cook ie, установите значение x-scroll в это значение

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