Code ausführen beim Browser schließen / Alternative zu stop?

Status
Nicht offen für weitere Antworten.
M

Magnus

Gast
Hallo,
folgendes Szenario:
Ich habe Word in ein (signiertes) Applet eingebettet (per SWT OLEFrame). Per Button im Applet kann das bearbeitete Dokument gespeichert werden. Soweit alles in Ordnung.
Lieber wäre es mir, wenn beim Schließen des Browsers automatisch gespeichert würde. Ich habe gehofft, dies wäre in der stop()-Methode möglich, klappt aber leider nicht. (speichern kann man mit OLEClientSite.save(File file, boolean b), bei diesem Einzeiler sollte das Problem also nicht liegen).
Alternativ habe ich versucht mit Javascript beim Browserbeenden (onunload) eine Appletmethode aufzurufen, scheint aber auch zu spät zu starten.
Hat jemand vielleicht eine Idee, wie ich meinen Speicheraufruf "rechtzeitig" (auf jeden Fall vor Applet.stop()) beim Schließen des Browsers ausführen kann?
Gruß Magnus
 

L-ectron-X

Gesperrter Benutzer
Einige Browser "vergessen" den von Sun vorgesehenen stop()-Aufruf vor der Ausführung der destroy()-Methode beim Schließen des Browsers. Daher musst du dafür die destroy()-Methode aus Applet überschreiben, die wird beim Schließen von jedem Browsers ausgeführt.
 
M

Magnus

Gast
Habe vergessen zu erwähnen, dass ich das auch ausprobiert habe. In beiden Fällen wird der Code auch abgearbeitet (ist anhand der Ausgaben in der Java-Console zu sehen), aber es funktioniert leider nicht.
Laut Ausgaben ist die OleClientSite auch noch nicht "disposed" zu diesem Zeitpunkt. Seltsamerweise ist sie aber immer als "dirty" markiert, selbst wenn man das Dokument nicht verändert hat (vor dem Browser beenden ist das nicht so).
Trotzdem danke für die Antwort!
Magnus
 
M

maki

Gast
destroy() kannste vergessen, das wird nicht immer aufgerufen, und selbst wenn, ist es meistens nutzlos...
 

L-ectron-X

Gesperrter Benutzer
Na klar... :roll:
Warum soll es nutzlos sein? Er soll sie ja auch nicht einfach nur aufrufen... die Methode ist doch von hause aus leer.
Er soll sie überschreiben. Dann wird sie auch sinnvoll ausgeführt. Immer und von jedem Browser.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Code beim Beenden eines Applets ausführen? Tools - Maven, Gradle, Ant & mehr 1
S Python-Code mit Java ausführen Tools - Maven, Gradle, Ant & mehr 13
M Error code 409 maven Tools - Maven, Gradle, Ant & mehr 5
M Maven Wie gemeinsamen Code zwischen Projekten teilen? Tools - Maven, Gradle, Ant & mehr 0
R Maven woher gewusst, dass mein Java-Code commons-lang braucht? Tools - Maven, Gradle, Ant & mehr 0
4 Hilfe bei einem BB Code formatierer Tools - Maven, Gradle, Ant & mehr 4
B Ant Build File, wie ist der Java3D Native Code einzubinden? Tools - Maven, Gradle, Ant & mehr 6
S Applet Signieren, Vertrauenswürder und nicht-vertrauenswürdiger Code Tools - Maven, Gradle, Ant & mehr 16
T [MAVEN2] Wo Saple-code zur Lib platzieren? Tools - Maven, Gradle, Ant & mehr 9
J Code rennt als Applikation aber nicht als Applet? Tools - Maven, Gradle, Ant & mehr 3
P Code mit Frame in Applet umwandeln? Tools - Maven, Gradle, Ant & mehr 5
8u3631984 Git Hub Action bei push und als cron Job ausführen Tools - Maven, Gradle, Ant & mehr 2
P Classpath beim Ausführen eines SQL-Scripts per ANT angeben Tools - Maven, Gradle, Ant & mehr 2
G Maven Goals in einer phase ausführen Tools - Maven, Gradle, Ant & mehr 1
M Maven2 - Ant execution einmalig ausführen Tools - Maven, Gradle, Ant & mehr 8
R Applet mit bestimmter JRE ausführen Tools - Maven, Gradle, Ant & mehr 9
B An bestimmten Datum Applet nicht mehr ausführen Tools - Maven, Gradle, Ant & mehr 4
J Fehler bein Ausführen von Applets in JBuilder Tools - Maven, Gradle, Ant & mehr 6
J Applet in IE ausführen Tools - Maven, Gradle, Ant & mehr 9
U Datai aus dem Applet ausführen Tools - Maven, Gradle, Ant & mehr 36
P http-request ausführen Tools - Maven, Gradle, Ant & mehr 2
N Fehler beim Imgui mit Maven Tools - Maven, Gradle, Ant & mehr 7
T Maven: Probleme beim Einbinden der Dependencies Tools - Maven, Gradle, Ant & mehr 9
M github + maven Fehler beim repository erstellen Tools - Maven, Gradle, Ant & mehr 1
H Problem beim Verschieben der main-class -> A jni error has occured, please check... Tools - Maven, Gradle, Ant & mehr 9
pkm Beim Deployen wird ein Package nicht gefunden, obwohl aus Buildpath. Tools - Maven, Gradle, Ant & mehr 0
X Maven Dependencies beim install mit in die Jar einbinden Tools - Maven, Gradle, Ant & mehr 6
E Maven Probleme beim Arquillian Deployen Tools - Maven, Gradle, Ant & mehr 0
B Webstart Java Webstart hängt sich beim Laden auf! Tools - Maven, Gradle, Ant & mehr 8
K Applet Fehler beim Starten Tools - Maven, Gradle, Ant & mehr 12
E Ant Beim zusammenfassen von CSV-Dateien nur bestimmt spalten auswählen Tools - Maven, Gradle, Ant & mehr 27
F Problem beim Kompilieren ohne IDE Tools - Maven, Gradle, Ant & mehr 5
P Maven Download-Probleme beim Build Tools - Maven, Gradle, Ant & mehr 5
J Fehler beim Parsen von web.xml mit web-app 2.5 Tools - Maven, Gradle, Ant & mehr 2
S Webstart Problem beim Start von Webstart Tools - Maven, Gradle, Ant & mehr 4
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
newcron Applet Keine warnung beim starten von Applets, die auf die HD zugreifen? Tools - Maven, Gradle, Ant & mehr 2
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
reibi Maven : Resourcen NICHT mit einbinden beim Builden Tools - Maven, Gradle, Ant & mehr 10
E Verzögerung beim Refresh (F5) mit einem Applet verursachen Tools - Maven, Gradle, Ant & mehr 16
T beim Kompilieren änderungen vornehmen Tools - Maven, Gradle, Ant & mehr 5
G Frage zur JARs beim deployen Tools - Maven, Gradle, Ant & mehr 5
S Ladebalken beim laden des Applets Tools - Maven, Gradle, Ant & mehr 9
G Problem beim deployen eines Applets Tools - Maven, Gradle, Ant & mehr 8
C JApplet soll beim Aufruf nicht neustarten Tools - Maven, Gradle, Ant & mehr 3
J Problem beim schreibenden Dateizugriff Tools - Maven, Gradle, Ant & mehr 7
D Fehler beim Applet laden! Tools - Maven, Gradle, Ant & mehr 9
H Applet Access Denied - Beim zugriff auf eine .txt Datei Tools - Maven, Gradle, Ant & mehr 8
G Browser stürtzt beim Appletaufruf ab Tools - Maven, Gradle, Ant & mehr 2
I Fehler beim Signieren der JAR Dateien für Webstart Tools - Maven, Gradle, Ant & mehr 1
U Probleme beim Reloaden des Applets im Browser Tools - Maven, Gradle, Ant & mehr 9
D E/A-Ausnahme beim lesen (Applet will nicht starten) Tools - Maven, Gradle, Ant & mehr 3
P Problem beim Senden einer Datei Tools - Maven, Gradle, Ant & mehr 5
M Applet startet beim zweiten Aufruf nicht mehr? Tools - Maven, Gradle, Ant & mehr 4
A Probleme beim Anzeigen des Applets Tools - Maven, Gradle, Ant & mehr 5
saxos1983 Fehlerüberprüfung beim Laden von Bilder Tools - Maven, Gradle, Ant & mehr 3
Y falsches password beim signieren von applet Tools - Maven, Gradle, Ant & mehr 4
G Fehler beim Laden des Applets Tools - Maven, Gradle, Ant & mehr 7
H Probleme beim Applet signieren Tools - Maven, Gradle, Ant & mehr 10
S Access Denied beim Bild laden Tools - Maven, Gradle, Ant & mehr 7
R access denied beim Java Applet Tools - Maven, Gradle, Ant & mehr 5
D Problem beim einbinden von jar und class datei Tools - Maven, Gradle, Ant & mehr 8
S Informationen beim Benutzer ablegen Tools - Maven, Gradle, Ant & mehr 4
P Eclipse Problem beim JAR-erstellen Tools - Maven, Gradle, Ant & mehr 5
A access denied beim anzeigen von Bildern Tools - Maven, Gradle, Ant & mehr 2
R fehler beim übernehmen von applets Tools - Maven, Gradle, Ant & mehr 3
G Wie überprüft man beim Image ob es geklickt wurde? Tools - Maven, Gradle, Ant & mehr 9
D problem beim auslesen von text aus einem textfeld... Tools - Maven, Gradle, Ant & mehr 15
E Card beim CardLayoutManager mit paint() bemalen??? Tools - Maven, Gradle, Ant & mehr 4

Ähnliche Java Themen

Neue Themen


Oben