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

Navigator objektum

A navigator objektum bemutatása
Elemváltozók (tulajdonságok) :
appCodeName Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 A böngésző beceneve
appName Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 A böngésző rendes neve
appVersion Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 A böngésző verziószáma
language Csak olvashatóJavaScript 1.2Netscape4.0 A böngésző nyelve
platform Csak olvashatóJavaScript 1.2Netscape4.0 Az operációs rendszer, melyen a böngésző fut.
userAgent Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 A felhasználó gépén futó böngésző fontosabb adatai
Elemfüggvények (metódusok) :
javaEnabled() JavaScript 1.1Netscape3.0MS IE4.0 Java programm futtathatósága
Alárendelt objektumok :
mime Types  
plugins  

JavaScript 1.0JavaScript 1.1JavaScript 1.2 A navigator objektum használata

A 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.

Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 appCodeName

A böngésző becenevét tartalmazza. A Netscape Browser esetében ez a "Mozilla" , jele pedig egy majmocska.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
if(navigator.appCodeName == "Mozilla")
 alert("Ilyen buta majmot már rég láttam !");
</script>
</head><body>
</body></html>

Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 appName

A felhasználó gépén futó böngésző rendes neve.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
</script>
</head><body>
<script language="JavaScript">
 document.write("Ön tehát a " + navigator.appName + " böngészőt kedveli);
</script>
</body></html>

Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 appVersion

A felhasználó gépén futó böngésző verziószáma

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
if(navigator.appVersion.substring(0,1) == "4")
 alert("Ez igen, ez egy 4. generációs böngésző!");
</script>
</head><body>
</body></html>

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 Netscape 4.01 a következőket írja ki : "4.01 [hu] (Win95; I)"
  • vagy a MS Internet Explorer 4.0 : "4.0 (compatible; MSIE 4.0; Windows 95)"

A példában bemutatott substring(), metódusról a  string objektumnál szerezhet bővebb információt.


Csak olvashatóJavaScript 2.0Netscape4.0 language

A felhasználó gépén futó böngésző nyelvének rövidítése pl: "en" angol ill. "hu" magyar.

Példa:

<html><head><title>Teszt</title>
</head><body>
<script language="JavaScript">
if(navigator.language == "en")
 document.write("dear vistor, welcome on our pages");
else if(navigator.language == "hu")
 document.write("Kedves látogató, üdvözöljük a honlapunkon !");
</script>
</body></html>

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.


Csak olvashatóJavaScript 2.0Netscape4.0 platform

A felhasználó gépén telepített operációs rendszer neve.

Példa:

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

Csak olvashatóJavaScript 1.0Netscape2.0MS IE3.0 userAgent

A felhasználó gépén futó böngésző fontosabb adatai .

Példa:

<html><head><title>Teszt</title>
</head><body>
A böngészője a következő adatokat tárolja önről:<br>
<script language="JavaScript">
 document.write(navigator.userAgent);
</script>
</body></html>

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) 

JavaScript 1.1Netscape3.0MS IE 4.0 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:

<html><head><title>Teszt</title>
</head><body>
<script language="JavaScript">
 if(navigator.javaEnabled())
  {
   document.write("<applet code=\"hallo.class\" width=150 height=25>");
   document.write("</applet>");
  }
</script>
</body></html>

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.

Start

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