Modern ismeretek WEB oldalon : Javascript ismertető HTML formátumban
Navigator objektum |
||
A navigator objektum bemutatása | ||
Elemváltozók (tulajdonságok) : | ||
appCodeName | A böngésző beceneve | |
appName | A böngésző rendes neve | |
appVersion | A böngésző verziószáma | |
language | A böngésző nyelve | |
platform | Az operációs rendszer, melyen a böngésző fut. | |
userAgent | A felhasználó gépén futó böngésző fontosabb adatai | |
Elemfüggvények (metódusok) : | ||
javaEnabled() | Java programm futtathatósága | |
Alárendelt objektumok : | ||
mime Types | ||
plugins |
A navigator objektum használataA navigator objektum segítségével információt kaphatunk a böngészőről, annak verziószámáról, a futtatási környezetről stb. Mindez akkor hasznos, ha ezeket az információkat felhasználjuk JavaScript programjaink írásakor. Ezzel hibaüzenetek megjelenését küszöbölhetjük ki, melyek az eltérő JavaScript parancsértelmezés miatt jelentkeznek.A programunkat attól függővé tehetjük, hogy a felhazsnáló milyen böngészőt használ. A navigator objektum elemváltozóit és elemfüggvényeit közvetlenül megszólíthatjuk : navigator.appName. appCodeNameA böngésző becenevét tartalmazza. A Netscape Browser esetében ez a "Mozilla" , jele pedig egy majmocska. Példa:
appNameA felhasználó gépén futó böngésző rendes neve. Példa:
appVersionA felhasználó gépén futó böngésző verziószáma Példa:
Magyarázat:A példában megvizsgáljuk, hogy az alkalmazott böngésző verziószámában, melyet a navigator.appVersion tulajdonság tartalmaz, van -e 4-es. Ha van akkor kiírjuk egy üzenőablakba : :
A példában bemutatott substring(), metódusról a string objektumnál szerezhet bővebb információt. languageA felhasználó gépén futó böngésző nyelvének rövidítése pl: "en" angol ill. "hu" magyar. Példa:
Magyarázat:A példában a böngésző nyelvétől függő köszöntőszöveget jelenítünk meg a document write() metódus segítségével. platformA felhasználó gépén telepített operációs rendszer neve. Példa:
userAgentA felhasználó gépén futó böngésző fontosabb adatai . Példa:
Magyarázat:A példa eredményeként az alábbihoz hasonló adatokat jelenít meg a böngésző : Mozilla/1.2N(Windows;I;16bit) Mozilla/1.22(compatible;MSIE2.01;WindowsNT) Mozilla/2.0(compatible;MSIE2.1;Windows3.1) Mozilla/2.0(compatible;MSIE3.0;AK;Windows95) Mozilla/2.0(compatible;MSIE3.0;AOL3.0;Windows3.1) Mozilla/2.0(compatible;MSIE3.01;Updatea;AOL3.0;Windows95) Mozilla/2.0(compatible;MSIE3.01;Windows95) Mozilla/2.0(compatible;MSIE3.02;Win32) Mozilla/2.0(compatible;MSIE3.02;Windows95) Mozilla/2.0(Macintosh;I;PPC) Mozilla/2.0(Win16;I) Mozilla/2.0(X11;Linux1.2.13i486) Mozilla/2.01(Macintosh;I;68K) Mozilla/2.02 (Macintosh; I; PPC) Mozilla/2.02 (Win95; I) Mozilla/2.02(Win95;I;16bit) Mozilla/3.0 (compatible; MSIE 3.01;Mac_PowerPC) Mozilla/3.0 (Macintosh; I;PPC) Mozilla/3.0 (Win95; U) Mozilla/3.0 (X11; I; AIX 1) Mozilla/3.0(X11;I;Linux2.0.29i486) Mozilla/3.0(WinNT;I) Mozilla/3.01 (X11; I;Linux 2.0.30 i586) Mozilla/3.01(X11;I;SunOS4.1.3_U1sun4c) javaEnabled()Megadja, hogy a böngésző jelenlegi beállítása alatt Java programm futtatható-e vagy sem. A metódus visszatérő értéke : true vagy false lehet. Példa:
Magyarázat:A példában az if(navigator.javaEnabled()) utasítással lekérdezzük, hogy a Java engedélyezett-e. Ha igen, a document write() metódus hívásával Java-Applett-et futtatunk egy ablakban. |
|||||||