Browser schliessen Funktion abfragen

Hallo

Kann man mit Java Abfragen ob der Benutzer den Browser mit dem X Symbol geschlossen hat?

Wenn Ja, bitte ich um den Code da ich nichts von Java verstehe.
Wenn Nein gibts da denn noch eine andere Möglichkeit?

Ich müsste haben, dass wenn der Benutzer den Browser schliesst dass ein Link auf ein CGI Programm aufgerufen wird.

Danke für eure Hilfe.

Gruss Andreas

Hi,

Kann man mit Java Abfragen ob der Benutzer den Browser mit dem
X Symbol geschlossen hat?

keine Ahnung, frag das bitte im Java-Brett. Hier geht es um JavaScript - und damit geht’s nicht.

Wenn Nein gibts da denn noch eine andere Möglichkeit?

Es gibt das Event , welches immer dann feuert, wenn die Seite verlassen wird - egal ob durch einen Link, den Back-Button oder durch Schließen des Browsers.

Ich müsste haben, dass wenn der Benutzer den Browser schliesst
dass ein Link auf ein CGI Programm aufgerufen wird.

Und wo soll bitte das (in HTTP zwingend notwendige!) Ergebnis angezeigt werden? Der Browser ist ja geschlossen. Ich würde sagen: selbst wenn es ein onClose o.ä. gäbe, würdest Du es nicht für Deine Zwecke einsetzen können.

Cheatah

Hallo

Es gibt das Event , welches immer dann
feuert, wenn die Seite verlassen wird - egal ob durch einen
Link, den Back-Button oder durch Schließen des Browsers.

Danke für deine Antwort, genau das was ich wissen wollte nur wie geht das genau? Hättest du mir einen genaueren Code, also wo das im HTML stehen muss und wie ich den Link angeben muss.

keine Ahnung, frag das bitte im Java-Brett. Hier geht es um
JavaScript - und damit geht’s nicht.

Ja, sorry ich meinte JavaScript nicht Java.

selbst wenn es ein onClose o.ä. gäbe, würdest Du es
nicht für Deine Zwecke einsetzen können.

Doch es dient sehr wohl meinen Zwecken. :smile:)) Warum? Weil sich der Benutzer einloggt, und damit kann ich abfragen ob er sich wieder ausgeloggt hat. Denn es wird bei allen Benutzern eine Liste angezeigt wer online ist und damit wird das Flag auf dem Server wieder als Offline eingetragen für diesen Benutzer.

Vielen Dank für deine Hilfe.

Gruss Andreas

Hi,

Es gibt das Event ,

wie geht das genau? Hättest du mir einen genaueren Code, also
wo das im HTML stehen muss und wie ich den Link angeben muss.

in den -Tag schreibst Du onUnload=„deine_funktion();“. Wie Du deine_funktion() programmierst, musst Du selbst wissen.

selbst wenn es ein onClose o.ä. gäbe, würdest Du es
nicht für Deine Zwecke einsetzen können.

Doch es dient sehr wohl meinen Zwecken. :smile:))

Nicht, wenn die Funktion mangels Browser nicht mehr ausgeführt werden kann.

Warum? Weil sich
der Benutzer einloggt, und damit kann ich abfragen ob er sich
wieder ausgeloggt hat. Denn es wird bei allen Benutzern eine
Liste angezeigt wer online ist und damit wird das Flag auf dem
Server wieder als Offline eingetragen für diesen Benutzer.

Eieiei. Für derlei Dinge ist HTTP schlicht und ergreifend ungeeignet. Benutze z.B. IRC; Clients dafür gibt es auch als Java-Applet.

Cheatah

Hallo

in den -Tag schreibst Du
onUnload=„deine_funktion();“. Wie Du deine_funktion()
programmierst, musst Du selbst wissen.

Ok, wenn in dieser Funktion „deine_funktion()“ ein Aufruf auf mein CGI Script geschehen soll wie lautet dieser JS Code? Das wäre das einzige was ich in Java wissen müsste, deshalb frag ich hier kurz nach.

selbst wenn es ein onClose o.ä. gäbe, würdest Du es
nicht für Deine Zwecke einsetzen können.

Doch es dient sehr wohl meinen Zwecken. :smile:))

Nicht, wenn die Funktion mangels Browser nicht mehr ausgeführt
werden kann.

Hehe, ups.

Eieiei. Für derlei Dinge ist HTTP schlicht und ergreifend
ungeeignet. Benutze z.B. IRC; Clients dafür gibt es auch als
Java-Applet.

Ja, gut wenn ich mal tiefer in die Internet-Programmierung einsteige fang ich mit Java an. Im Moment gehts mit HTML.

Gruss Andreas

Hi,

Ok, wenn in dieser Funktion „deine_funktion()“ ein Aufruf auf
mein CGI Script geschehen soll wie lautet dieser JS Code?

JavaScript hat keinen Zugriff auf das Internet. Es kann nur den Browser anweisen (bzw. bitten), einen HTTP-Request durchzuführen. Dies geschieht z.B. beim Aufruf einer neuen Seite (location.href, location.replace(), window.open()) oder beim Anfordern einer Grafik (var x = new Image(); x.src = ‚…‘), falls der Browser entsprechend konfiguriert ist.

Das
wäre das einzige was ich in Java wissen müsste, deshalb frag
ich hier kurz nach.

Für Java frag bitte im entsprechenden Brett. Hier geht es um eine vollkommen andere Sprache namens JavaScript.

Eieiei. Für derlei Dinge ist HTTP schlicht und ergreifend
ungeeignet. Benutze z.B. IRC; Clients dafür gibt es auch als
Java-Applet.

Ja, gut wenn ich mal tiefer in die Internet-Programmierung
einsteige fang ich mit Java an. Im Moment gehts mit HTML.

Mit HTML vielleicht, aber nicht mit HTTP.

Cheatah