Это действительно старый вопрос и, следовательно, имеет много устаревших ответов. Начиная с 2017 года, все браузеры придерживались стандарта.
Отвечать за 2017:
document.body.scrollHeight
Изменить: выше не учитываются поля в теге <body>
. Если у вашего тела есть поля, используйте:
document.documentElement.scrollHeight