Applet erzeugt dynamisches HTML

Hallo,

ich habe ein Applet, welches bei Knopfdruck ein neues Browser-Fenster erzeugen soll. Das ist ja noch ganz einfach, jedoch möchte ich den Inhalt im neuen Fenster dynamisch durch das Applet generieren lassen, das Problem dabei: ich habe gar keinen Stream auf den ich den HTML-Content rausschreiben kann.

Wer kann mir helfen ?

Vielen Dank schon für Eure Antworten,
mfG,
Lars

Moin

ich habe gar
keinen Stream auf den ich den HTML-Content rausschreiben kann.

Das ist eigentlich so nicht vorgesehen und du hast 2 Möglichkeiten:

entweder du schickst den Code zum Server und läst den eine spezielle Seite erzeugen die du dann als neuen Link öffen kannst.

oder du benutzt einen Java-HTML-Anzeiger in den du deinen Code steckst. In dem Fall bist du allerdings aus dem Browser des Client „raus“, sprich für back, forward, stop- Button und addressbar must du u.U. selbst sorgen.

Die 3 Möglichkeit setzt Server-rechte auf dem Client vorraus. Dann kann man auf dem Client einen einfachen http-server öffen der immer nur die eine Seite liefert (ist sehr einfach wenn keine Bilder vorkommen. Einfach 5 sek. nach Connect die Seite in den Stream schreiben). Den könnte man dann als link übergeben.

Das wird auf normalen Client nicht gehen, weil man die Rechte nicht hat und i.d.R. auch nicht bekommt.

cu

Hallo Lars,

eine andere Lösung als die von pumpkin könnte über LiveConnect funktionieren. Ich weiß aber nicht mehr so genau, ob das nur der Netscape unterstützt und ob er das noch unterstützt.
Zu finden unter anderem unter http://wp.netscape.com/eng/mozilla/3.0/handbook/java…

Pumpkins Lösung ist jedoch die Allgemeinere.

Gruss,
Frank

Hi,

ich habe ein Applet, welches bei Knopfdruck ein neues
Browser-Fenster erzeugen soll. Das ist ja noch ganz einfach,
jedoch möchte ich den Inhalt im neuen Fenster dynamisch durch
das Applet generieren lassen, das Problem dabei: ich habe gar
keinen Stream auf den ich den HTML-Content rausschreiben kann.

durch den Umweg über JavaScript wäre das möglich. Dein Applet könnte eine URL erzeugen, die den kompletten neuen Seiteninhalt in ein Script eingebettet enthält, etwa so:

javascript:document.open();document.write(‚HALLO‘);document.close();

statt HALLO schreibst Du den Zielseiteninhalt. Anzeigen dann mit showDocument()

Grüße Ralf

http://free-java-3d-chat-download.3dc.de