Modern ismeretek WEB oldalon : Javascript ismertető HTML formátumban

Screen objektum

A screen objektum bemutatása
Elemváltozók (tulajdonságok) :
 availHeight Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 A hozzáférhető képernyő magassága
 availWidth Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 A hozzáférhető képernyő szélessége
 colorDepth Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 A képernyő színmélysége
 height Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 A képernyő teljes magassága
 pixelDepth   Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 A képernyő színfelbontása
 width Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 A teljes képernyő szélessége

JavaScript 1.2Netscape4.0MS IE4.0A screen objektum bemutatása

A screen objektum által lekérdezhetjük a felhasználó képernyőjének tulajdonságait.Ezek az adatok akkor lehetnek fontosak, ha professzionális képernyőtervezést és kezelést kívánunk megvalósítani a JavaScript által.

A screen objektum elemváltozóit egyszerűen a screen után (levő pont után) írhatjuk.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
 alert(screen.width + "x" + screen.height  + " pixel");
</script>

Magyarázat:

A példában a képernyő szélesség és magasságértékeit kérdezzük le dinamikusan és kiírjuk egy kijelzőablakban.


Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 availHeight

A megadja a képernyő hozzáférhető magasságát pixelben, ahogy a teljes képernyős üzemmódban láthatjuk.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
 if(screen.availHeight != screen.height)
  alert("Ha teljes képernyőre vált, többet lát az oldalból !");
</script>
</head><body>
</body></html>

Magyarázat:

A példában megvizsgáljuk, hogy a képernyő hozzáférhető és teljes magassága egyezik-e. Ha nem, figyelmeztetést küldünk a felhasználónak.


Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 availWidth

A megadja a képernyő hozzáférhető szélességét pixelben, ahogy a teljes képernyős üzemmódban láthatjuk.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
 if(screen.availWidth != screen.Width)
  alert("A görgetősor aktív a képernyőn !");
</script>
</head><body>
</body></html>

Magyarázat:

A példában megvizsgáljuk, hogy a képernyő hozzáférhető és teljes szélessége egyezik-e. Ha nem, figyelmeztetést küldünk a felhasználónak.


Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 colorDepth

A felhsználói képernyő szinmélységét adja meg. Tehát ha a bitek száma 16, akkor a képernyő minden pontja 2 a 16-on azaz 65536 szint képes megjeleníteni. Ennek a tulajdonságnak csak akkor van értéke, ha a képernyő színpalettát használ. Ellenkező esetben undefined (Netscape) vagy null (MS Internet Explorer).

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
alert(Math.pow(2,screen.colorDepth));
</script>
</head><body>
</body></html>

Magyarázat:

A példában a képernyő színmélységét  Math pow()metódusa által számítjuk ki.


Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 height

Megadja a képernyő főggőleges felbontását pixelben.Tipikus értékek: 480, 600 és 768.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
if(screen.height >= 768)
 window.location.href = "fájl_1.htm"
else
 window.location.href = "fájl_2.htm"
</script>
</head><body>
</body></html>

Magyarázat:

A példában lekérdezzük a képernyő főggőleges felbontását. Ha az legalább 768 , akkor a fájl_1.htm et, különben (ha kissebb) akkor a fájl_2.htm-et töltjük be.


Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 pixelDepth

Megadja a képernyőn levő pontok színfelbontását. Ennek a tulajdonságnak csak akkor van értéke, ha a képernyő színpalettát használ. Ellenkező esetben undefined (Netscape) vagy null (MS Internet Explorer).

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
alert(screen.pixelDepth));
</script>
</head><body>
</body></html>

Csak olvasni lehetJavaScript 1.2Netscape4.0MS IE4.0 width

Megadja a képernyő vizszintes felbontását pixelben. Tipikus értékek: 640, 800 és 1024.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
if(screen.width >= 1024)
 window.location.href = "fájl_1.htm"
else
 window.location.href = "fájli_2.htm"
</script>
</head><body>
</body></html>

Magyarázat:

A példában lekérdezzük a képernyő vizszintes felbontását. Ha az legalább 1024 , akkor a fájl_1.htm et, különben (ha kissebb) akkor a fájl_2.htm-et töltjük be.

StartVissza egy lapotFel a lap elejéreTovább egy lapot

Készült : 1999-08-31Lengyel Sándor