JavaScript: как получить максимальную позицию прокрутки на веб-странице

Чтобы получить максимальную позицию прокрутки в JavaScript, вы можете использовать различные методы. Вот несколько подходов:

  1. Метод 1: использование свойств scrollHeightи clientHeightтела или элемента документа.
var maxScrollPosition = Math.max(
  document.body.scrollHeight,
  document.documentElement.scrollHeight,
  document.body.offsetHeight,
  document.documentElement.offsetHeight,
  document.body.clientHeight,
  document.documentElement.clientHeight
);
  1. Метод 2: использование свойства scrollMaxYобъекта window.
var maxScrollPosition = window.scrollMaxY;
  1. Метод 3: расчет максимальной позиции прокрутки на основе высоты окна и высоты документа.
var maxScrollPosition = document.documentElement.scrollHeight - window.innerHeight;