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

A mimeTypes objektum

A mimeTypes objektum bemutatása
Elemváltozók (tulajdonságok) :
description Csak olvasni lehetJavaScript 1.1Netscape3.0 A MimeType rövid leírása
enabledPlugin Csak olvasni lehetJavaScript 1.1Netscape3.0 Installált Pluginok
length Csak olvasni lehetJavaScript 1.1Netscape3.0 A Mime-Typeok száma
suffixes Csak olvasni lehetJavaScript 1.1Netscape3.0 Tipikus fájlkiterjesztések
type Csak olvasni lehetJavaScript 1.1Netscape3.0 Kategória/alkategória megadás
Elemfüggvények (metódusok) : nincs

JavaScript 1.1Netscape3.0 A mimeTypes objektum bemutatása

A mimeTpyes objektum a JavaScript hierarhiában a  navigator objektum alatt található. Megadja, hogy a Browser által ismert Mime tipusokat. Azt is megtudhatjuk, hogy a Plugin program fel van-e a gépre installálva.

A Mime-Type objektumot kétféle módon lehet megszólítani :

Példa1:

navigator.mimeTypes[#].tulajdonság

Példa2:

navigator.mimeTypes["MimeType_neve"].tulajdonság

Magyarázat:

  • sorszámmal, szögletes zárójelben megadva
  • a Mime-Type nevével , ahogy a 2.példa mutatja Itt "kategória/alkategória" megadás is szükséges, ahogy a  type tulajdonságnál megadott.

Általános példa az objektum hazsnálatához :

<html><head><title>Teszt</title>
</head><body>
<script language="JavaScript">
document.writeln("<table border>");
for(i=0; i<navigator.mimeTypes.length; i++) {
document.writeln("<tr>");
document.writeln("<td>"+navigator.mimeTypes[i].type + "</td>");
document.writeln("<td>"+navigator.mimeTypes[i].suffixes + "</td>");
document.writeln("<td>"+navigator.mimeTypes[i].description + "</td>");
document.writeln("<td>"+navigator.mimeTypes[i].enabledPlugin+"</td>");
document.writeln("</tr>");
}
document.writeln("</table>");
 </script>
</body></html>

Magyarázat:

A példában a  writeln() segítségével dinamikusan kiiratjuk egy táblázatba a böngésző által ismert mimeTypes-okat. A balszélső oszlopban a Mime-Type kategória/alkategória látható mellete a fájl kiterjesztés. A harmadik oszlopban a rövid leírás és a negyedikben pedig látható, ha a Plugin installált. Ha nem, akkor a mező tartalma null .


Csak olvasni lehetJavaScript 1.1Netscape3.0 description

A Mime tipus rövid leírását tartalmazza.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
 alert(navigator.mimeTypes["image/jpeg"].description);
</script>
</head><body>
</body></html>

Csak olvasni lehetJavaScript 1.1Netscape3.0 enabledPlugin

Megadja, hogy a Mime tipus számára a Plugin installiert-e. Ha nem akkor az értéke null .

Példa:

<html><head><title>Teszt</title>
</head><body>
<script language="JavaScript">
if(navigator.mimeTypes["x-world/x-vrml"].enabledPlugin != null)
 document.write("<object data=\"yzeplin.wrl\
" width=400 height=300></object>");
</script>
</body></html>

Magyarázat:

A megadja, hogy a felhasználó gépén futó böngésző ismert-e a VRML fájlt futtató beépülő (Plugin) programot. Ha igen, akkor egy VRML fájlba egy bejegyzést tesz rá. Ha nem ismert-e a kívánt Plugin program, akkor nem jelenik meg semmi.


Csak olvasni lehetJavaScript 1.1Netscape3.0 length

A megadja a böngésző által ismert Mime-Type bejegyzések számát.

Példa:

<html><head><title>Teszt</title>
</head><body>
<b>A következő Pluginok lettek installálva :</b>
<script language="JavaScript">
for(i=0; i<navigator.mimeTypes.length; ++i)
if(navigator.mimeTypes[i].enabledPlugin != null)
 document.write("<br>" + navigator.mimeTypes[i].description);
</script>
</body></html>

Magyarázat:

A példéban csak azokat a Mime tipusokat soroljuk fel, melyeknél installált Plugin található. A példában a for ciklusból való kilépést a navigator.mimeTypes.length lekérdezésével oldottuk meg.


Csak olvasni lehetJavaScript 1.1Netscape3.0 suffixes

Egy adott Mime-Type tipikus fájlkiterjesztéseit tartalmazza.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
 alert(navigator.mimeTypes["image/jpeg"].suffixes);
</script>
</head><body>
</body></html>

Magyarázat:

A példában az "image/jpeg" Mime tipus fájlkiterjesztéseit irattuk ki egy üzenőablakban.


Csak olvasni lehetJavaScript 1.1Netscape3.0 type

Ez a tulajdonság tartalmazza a Mime-Type megadást "kategória/alkategória"-ra bontva.

Példa:

<html><head><title>Teszt</title>
</head><body>
<b>A Browser által ismert Mime-Type-ok a következők :</b>
<script language="JavaScript">
for(i=0; i<navigator.mimeTypes.length; ++i)
 document.write("<br>" + navigator.mimeTypes[i].type);
</script>
</body></html>

Magyarázat:

A példában az összes Mime tipust kiiratjuk, melyeket a Browser ismer.

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

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