Javascript
How to check if a user has scrolled to the bottom of a page with vanilla Javascript
📣 Sponsor
On many websites, scrolling to the bottom usually indicates 'load more content'. On facebook or instagram, for instance, scrolling to the bottom of a page leads to more content being loaded automatically.
But how do you find out if a user has scrolled to the bottom of a page? It's pretty easy with Javascript.
How to check if a user has scrolled to the bottom
To check if the user is at the bottom of the page, use the following code:
document.addEventListener('DOMContentLoaded', function(e) {
document.addEventListener('scroll', function(e) {
let documentHeight = document.body.scrollHeight;
let currentScroll = window.scrollY + window.innerHeight;
// When the user is [modifier]px from the bottom, fire the event.
let modifier = 200;
if(currentScroll + modifier > documentHeight) {
console.log('You are at the bottom!')
}
})
})
Don't believe me? Try scrolling to the bottom of this page to see it in action.
You scrolled the whole way down 😱
Last Updated 1617726362517
More Tips and Tricks for Javascript
- Javascript Arrays
- How the Javascript History API Works
- How to Check if Object is Empty in JavaScript
- Javascript ShadowRealms
- Truthy and Falsy Values in Javascript
- Instagram Style Video Preload Static Effect
- How to validate an email with Javascript
- Websockets Tutorial: Creating a real-time Websocket Server
- Waiting for the DOM to be ready in Javascript
- How to Change CSS with Javascript