कभी-कभी यह पृष्ठ स्क्रॉल टू बटोम (सामाजिक नेटवर्क में उदाहरण के लिए) तक फैल जाता है, नीचे स्क्रॉल करने के लिए अंत (पृष्ठ का अंतिम बटोम) मैं इस स्क्रिप्ट का उपयोग करता हूं:
var scrollInterval = setInterval(function() {
document.documentElement.scrollTop = document.documentElement.scrollHeight;
}, 50);
और यदि आप ब्राउज़र की जावास्क्रिप्ट कंसोल में हैं, तो स्क्रॉलिंग को रोकने में सक्षम होना उपयोगी हो सकता है, इसलिए जोड़ें:
var stopScroll = function() { clearInterval(scrollInterval); };
और फिर उपयोग करें stopScroll();
।
यदि आपको विशेष तत्व पर स्क्रॉल करने की आवश्यकता है, तो उपयोग करें:
var element = document.querySelector(".element-selector");
element.scrollIntoView();
या विशिष्ट तत्व के लिए ऑटोस्कोपिंग के लिए सार्वभौमिक स्क्रिप्ट (या पेज स्क्रॉलिंग अंतराल को रोकें):
var notChangedStepsCount = 0;
var scrollInterval = setInterval(function() {
var element = document.querySelector(".element-selector");
if (element) {
// element found
clearInterval(scrollInterval);
element.scrollIntoView();
} else if((document.documentElement.scrollTop + window.innerHeight) != document.documentElement.scrollHeight) {
// no element -> scrolling
notChangedStepsCount = 0;
document.documentElement.scrollTop = document.documentElement.scrollHeight;
} else if (notChangedStepsCount > 20) {
// no more space to scroll
clearInterval(scrollInterval);
} else {
// waiting for possible extension (autoload) of the page
notChangedStepsCount++;
}
}, 50);