Для того чтобы убрать пролистывание вверх на веб-странице, можно использовать несколько подходов в JavaScript. Вот несколько способов:
1. Использование метода preventDefault()
для события scroll
:
window.addEventListener('scroll', function(event) { event.preventDefault(); });
Этот код добавит прослушиватель событий к объекту window
, который будет отменять стандартное поведение прокрутки страницы при срабатывании события scroll
. В результате, пролистывание вверх будет заблокировано.
2. Использование свойства scrollTop
:
document.body.scrollTop = 0; // для старых браузеров document.documentElement.scrollTop = 0; // для современных браузеров
Этот код устанавливает значение свойства scrollTop
для элемента body
или html
в 0, что приводит к прокрутке страницы в самое начало. Таким образом, пролистывание вверх будет предотвращено.
3. Использование метода scrollTo()
:
window.scrollTo(0, 0);
Этот код вызывает метод scrollTo()
для объекта window
с аргументами 0 для горизонтальной и вертикальной прокрутки. После выполнения этого кода страница будет прокручена в самое начало, и пролистывание вверх будет отключено.
Примечание: Убедитесь, что ваш код выполняется после полной загрузки страницы, например, внутри события DOMContentLoaded
или используя атрибут defer
у скрипта.
Выберите один из этих трех подходов, который подходит вам больше всего, и реализуйте его в своем коде JavaScript, чтобы убрать пролистывание вверх на вашей странице.