Rozmiary ekranu i okna
Wykorzystując JavaScript możemy odczytać następujące parametry:
Rozmiar ekranu
(rozdzielczość w jakiej pracuje użytkownik przeglądarki)
szerokosc_ekranu = screen.width; /* szerokość ekranu w pikselach */
wysokosc_ekranu = screen.height; /* wysokość ekranu w pikselach */
Rozmiary okna przeglądarki
Internet Explorer:
szerokosc_okna = document.body.offsetWidth;
wysokosc_okna = document.body.offsetHeight;
/* szerokość i wysokość obszaru klienta okna przeglądarki z uwzględnieniem paska przewijania */
szerokosc_okna = document.body.clientWidth;
wysokosc_okna = document.body.clientHeight;
/* szerokość i wysokość obszaru klienta okna przeglądarki bez paska przewijania */
Netscape:
szerokosc_okna = window.innerWidth;
wysokosc_okna = window.innerHeight;
/* szerokość i wysokość obszaru klienta okna przeglądarki z uwzględnieniem paska przewijania */
Rozmiary dokumentu
Internet Explorer:
szerokosc_dokumentu = document.body.scrollWidth;
wysokosc_dokumentu = document.body.scrollHeight;
Netscape:
szerokosc_dokumentu = document.width;
wysokosc_dokumentu = document.height;
/* Zarówno w przypadku jednej jak i drugiej przeglądarki chodzi tutaj
o szerokość i wysokość logiczną dokumentu. To znaczy, że brana jest pod uwagę
ta część dokumentu, która jest widoczna w oknie, jak również ta część, która pozostaje do przewinięcia */
Przewinięcie dokumentu
Internet Explorer:
przewiniecie_w_pionie = document.body.scrollTop;
przewiniecie_w_poziomie = document.body.scrollLeft;
/* wielkość podana w pikselach, informująca w jakim stopniu dokument został przewinięty w pionie lub w poziomie */
Netscape:
przewiniecie_w_pionie = window.pageYOffset;
przewiniecie_w_poziomie = window.pageXOffset;
/* wielkość podana w pikselach, informująca w jakim stopniu dokument został przewinięty w pionie lub w poziomie */