onscroll - прокрутка.
object.onscroll = function( event ){
// код функції, яка виконується коли відбувається подія
};
object - об'єкт для якого призначається подія.
event - об'єкт UIEvent який передається функції в якості параметра.
onscroll - подія яка виникає при прокручуванні.
document.onscroll=function(){
alert("прокручування"); }
document.onscroll=function(e){
document.getElementById("res").innerHTML="window.scrollX: "+window.scrollX+"<br>window.scrollY: "+window.scrollY+"<br>window.scrollMaxX: "+window.scrollMaxX+"<br> window.scrollMaxY: "+window.scrollMaxY;
};
document.getElementById('el_scroll').onscroll=function(){
if(this.scrollTop+this.offsetHeight==this.scrollHeight)alert('прокрутка сягнула кінця');
};
//подія прокрутка документу
document.onscroll=function(e){
if(window.scrollY>150){
document.getElementById("top").style.display="block";
}
else document.getElementById("top").style.display="none";
};
//при кліку прокручуємо сторінку доверху
document.getElementById("top").onclick=function(){
window.scroll(0,0);
};
//вказуємо стилі для id="top"
var st=document.getElementById("top").style;
st.position="fixed";
st.bottom="25px";
st.padding="3px";
st.backgroundColor="#ff00aa";
window.oldScrollY = window.scrollY;
document.onscroll=function(e){
var res= window.oldScrollY>window.scrollY? "up" : "down";
window.oldScrollY=window.scrollY;
document.getElementById("isScroll").innerText=res;
}