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

Applet Objektum

Az Applet Objektum használata
Elemfüggvények (metódusok) : nincs
length - elemváltozó A Java-Applettek száma adja meg
Eseménykezelők : nincs értelmezve
Hozzáférés a Java Applet kódhoz

JavaScript 1.0JavaScript 1.1JavaScript 1.2 Az Applet objektum használata 

Az applet objektum segítségével, mely a JavaScript Objektum hierarhiában a document objektum alatt található hozzáférhetünk a Java Appletekhez (Java programocskák), melyek a HTML-fájlban vannak definiálva. A length elemváltozót lekérdezve megtudhatjuk, hogy hány Java Applet található a programunban (mivel ezt egy tömbben tárolja a JavaScript, a számozás nullával kezdődik. Továbbá az applet objektumon keresztül lehetséges  hozzáférni a Java Appletekhez. Ez három módon történhet :

  1. A Java applet sorszámával : document.applets[#].Code();
  2. A Java applet nevével : document.applets["Appletneve"].Code();
  3. Közvetlenül a név a megadásával : document.Appletneve.Code();

Csak olvasni lehetJavaScript 1.0Netscape2.0MS IE3.0 length

Megadja, hogy hány Java Applet található a HTML fájlban.

Példa:

<html><head><title>Teszt</title>
</head><body>
<applet code="hallo.class" name="Hallo" width=150 height=25>
</applet>
<script language="JavaScript">
document.write(document.applets.length + " Java Applet van a fájlban");
</script>
</body></html> 

JavaScript 1.2Netscape 4.0 Hozzáférés a Java Applet kódhoz

Közvetlenül is elérhetjük a Java-Applet kódot, persze ahhoz, hogy belejavítsunk a forráskódba ismerni kell a Java perogramnyelvet és tudni kell a fordítás előtti állomány nevét (*.java)

Teljeskörű információ (angol nyelven) a következő URL címen található :

Példa: 1. rész Egy Java-Applet forráskódja :

import java.awt.Graphics;
public class HelloWorld extends Applet{ 
 String myString;
 public void init() {
  myString = new String("Helló, ez a saját bejelentkező szövegem"); }
 public void paint(Graphics g) {
  g.drawString(myString, 25, 20); }
 public void setString(String aString){
  myString = aString; 
  repaint(); }
} 

Példa 2.rész - egy HTML-fájl a Java Applettel és a JavaScript hozzáféréssel :

<html><head><title>Teszt</title>
</head><body>
<applet code="hallo.class" name="Hallo" width=150 height=25>
</applet><br>
<script language="JavaScript">
<form name="urlap">
<input type=text name="szöveg" size=40 value="valami">
<input type=button value="Teszt" 
onclick="document.Hallo.setString(document.urlap.szöveg.value)">
</form></script>
</body></html> 

Értelmezés:

A példa első részében egy Java Applet kódot találunk, melynek értelmezését mellőzzük, számunkra csak a következő metódus a fontos : public void setString(String aString) ahol az van megadva, hogy a szöveg a képernyőn jelenjen meg.

A példa második részében feltételezzük, hogy az első részben megadott forráskód egy Java compiler-rel le van fordítva és el lett mentve : hallo.class néven. Ezt a Java Applett-et emeljük be a HTML fájlba az <applett> tag-el "Hallo" néven. Majd az űrlapon egy nyomogomb van definiálva, továbbá az egysoros beviteli mezőben egy szöveget adhatunk meg. A gomb megnyomásával keltett onclck= eseményt figyelve elküldjük a szöveget az Appletnek, mely megjeleníti azt.

Ehhez az Applet-ban document.Hallo tag-et kell meghívni. Ezután a rögtön a Java-Applet, metódusa a setString() kerül végrehajtásra. Ez a metódus paraméterként egy sztringet vár, melyet a Javascript beviteli mezőjéből vesz át. A Javascript beviteli képernyőjéről a form objektumnál szerezhet bővebb információt.

Start

Készült : 1999-10-12 Lengyel Sándor