Akna mõõtmed kerimisalaga arvesse võttes JavaScriptis
Hankigem akna mõõtmed keritud osa arvesse võttes. Kahjuks puudub mugav viis, mis töötaks kõigis brauserites. Allpool on toodud töötavad lahendused. Nendesse süvenema ei pea, lihtsalt kasutage.
Kõrgus keritud osa arvesse võttes:
let scrollHeight = Math.max(
document.body.scrollHeight, document.documentElement.scrollHeight,
document.body.offsetHeight, document.documentElement.offsetHeight,
document.body.clientHeight, document.documentElement.clientHeight
);
console.log(scrollHeight);
Laius keritud osa arvesse võttes:
let scrollWidth = Math.max(
document.body.scrollWidth, document.documentElement.scrollWidth,
document.body.offsetWidth, document.documentElement.offsetWidth,
document.body.clientWidth, document.documentElement.clientWidth
);
console.log(scrollWidth);
Nupu vajutamisel kuva kõrgus keritud osa arvesse võttes.
Nupu vajutamisel kuva laius keritud osa arvesse võttes.
Nupu vajutamisel kuva kerimise all peidetud osa kõrgus.