Java Applet Problem - Kommunikation mit HTML Seite

kennenburg

Mitglied
Hallo,

bestimmt kennt sich einer von euch besser als ich mit Java Applets aus und kann mir bei meinem kleinen Problem helfen. Wäre sehr dankbar.

Ich bette ein Java Applet in meine HTML Seite ein und habe es auch schon geschafft, über JavaScript auf Funktionen in dem Applet zuzugreifen.
Aber ist es auch möglich, auf Elemente in der HTML Seite von dem Applet aus zuzugreifen?
Also z.B. kann ich in ein Text Feld, das in der HTML Seite eingebettet ist, etwas vom Applet aus hineinschreiben?

Es ist mir natürlich klar, dass ich Elemente wie Checkboxen oder Felder in den Applets auch neu definieren kann aber ich muss das Applet z.B. gegen eine SVG Grafik oder ein Flash austauschen können und damit auf die bisherige HTML Struktur zugreifen.

Hat das jemand verstanden? ;)
 
Habs selber herausgefunden (dank langem Googeln).
Falls jemand auch mal an dem Problem hängt, hier die Lösung:

import netscape.javascript.*;
...
JSObject win;
win=JSObject.getWindow(this);
win.eval("parent.frames['D'].document.menu.id.value = 'Test'");
...

Die folgenden Dateien sind noch nötig:
netscape.jar
unter: http://www.netspade.com/articles/java/javascript.xml

Dieser Ordner muss in den Classpath gesetzt werden.
Dann klapps auch mit der Nachbarin.
 
Zurück