Programmierer entwickelt die Programmiersprache Java als eigenständige , objektorientierte Sprache auf Cross-Plattform- Anwendungen für viele verschiedene Betriebssysteme zu entwickeln. Doch auch die Entwickler -Applets Bibliothek geschaffen, um Web-Entwicklung erleichtern. Durch Java Applets können Programmierer erstellen kleine eingebettete Programme, die Benutzern aus ihren Web-Browser starten können , vorausgesetzt, sie haben die richtige Java -Plug-Ins installiert . Auch durch die Verwendung der Skriptsprache JavaScript , Web-Entwickler können mehrere Java- Applets auf einer einzigen Seite, die Daten zueinander zu senden. Java Applets und JavaScript
JavaScript und Java-Applets sind zwei verschiedene Dinge . Java-Applets sind kleine Programme in eine HTML-Datei eingebettet , die durch die installierte Java Plug-in für den Browser des Benutzers ausgeführt. JavaScript ist ein Mehrzweck- Skriptsprache, die neben HTML funktioniert in der aktuellen HTML-Datei selber. Der Browser interpretiert die JavaScript neben dem HTML, eine Zeile zu einem Zeitpunkt. Java-Applets sind unabhängig von der HTML-Webseite ; . JavaScript ist nicht
Der Sender Applet
In diesem Beispiel wird die erste Java-Applet Daten an die JavaScript schicken das HTML-Dokument . Er tut dies, indem Sie die " JSObject " Objekt in den Java-Bibliotheken . Der folgende Java-Code geht gibt es eine Funktion " SendMessage ( )" in der JavaScript im HTML-Dokument eingebettet : . .
Import netscape.javascript * ;
import java.applet * ;
import java.awt * ; .
Klasse MyApplet extends Applet {
public void init () {
JSObject Chaos = JSObject.getWindow (this) ;
mess.call ( " sendMessage " , null); }
Die Eingangsstelle JavaScript
die HTML-Seite , die " sendMessage () "-Funktion wird der Anruf vom Sender Applet erhalten , und rufen Sie eine Funktion aus einem " Empfänger " -Applet. Der Empfänger muss Applet in der gleichen Datei als Absender -Applet und die sendMessage () JavaScript-Funktion existieren. Die SendMessage-Funktion ruft die " getMessage () "-Methode des empfangenden Applet , wie im folgenden Beispiel: