Velikost okna včetně posunutí v JavaScriptu
Získejme rozměry okna včetně posunuté části. Bohužel neexistuje pohodlný způsob, který by fungoval ve všech prohlížečích. Níže jsou uvedena fungující řešení. Nemusíte je detailně studovat, stačí je použít.
Výška včetně posunuté části:
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);
Šířka včetně posunuté části:
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);
Po kliknutí na tlačítko vypište výšku včetně posunuté části.
Po kliknutí na tlačítko vypište šířku včetně posunuté části.
Po kliknutí na tlačítko vypište výšku části skryté pod posuvníkem.