Ho reso il corpo della pagina alto 200% in modo che si adatti a uno schermo due volte. Usando javascript lo sto facendo continuare a scorrere verso l'alto o il basso quando si scorre. Per questo, ho bisogno di trovare il punto di scorrimento più basso della pagina su qualsiasi browser o dimensione dello schermo in modo che si fermi quando arriva lì.trovare la posizione di scorrimento massima di una pagina
No JQuery per favore.
Grazie.
Il mio codice: (è ancora in fase di mettere insieme così ha bisogno di un po 'di lavoro)
function getScrollXY() {
var x = 0, y = 0;
if(typeof(window.pageYOffset) == 'number') {
// Netscape
x = window.pageXOffset;
y = window.pageYOffset;
} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
// DOM
x = document.body.scrollLeft;
y = document.body.scrollTop;
} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
// IE6 standards compliant mode
x = document.documentElement.scrollLeft;
y = document.documentElement.scrollTop;
}
return [x, y];
}
function scrollup() {
if (xy[1] > 0) {
window.scrollBy(0,-100);
setTimeout(scrollup,200);
} else {
null;
}
}
function scrolldown() {
if (xy[1] <) {
window.scrollBy(0,100);
setTimeout(scrolldown,200);
} else {
null;
}
}
function dothescroll() {
var xy = getScrollXY();
var y = xy[1];
setTimeout(function(){
if (xy[1] > y) {
scrollup();
} else {
scrolldown();
}
},200);
}
se si limita il limite di window.innerHeight che è la posizione di scorrimento massima.x –
Non è ancora la verità: var limite = Math.max (document.body.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight) - window.innerHeight; – Jordan