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:

javascriptlet 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:

javascriptlet scrollWidth = Math.max(
  document.body.scrollWidth, document.documentElement.scrollWidth,
  document.body.offsetWidth, document.documentElement.offsetWidth,
  document.body.clientWidth, document.documentElement.clientWidth
);

console.log(scrollWidth);
Задание 1

Nupu vajutamisel kuva kõrgus keritud osa arvesse võttes.

Задание 2

Nupu vajutamisel kuva laius keritud osa arvesse võttes.

Задание 3

Nupu vajutamisel kuva kerimise all peidetud osa kõrgus.