Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Ralph Stahl Newsgroups: de.comp.lang.javascript Subject: =?UTF-8?Q?Aktion_beim_Schlie=c3=9fne_eines_Browserfensters?= Date: Wed, 5 Dec 2018 14:37:12 +0100 Lines: 58 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net pF/uCUiypR4dlhx9ucliEQYcqC4c735frexifGNuB9bPdGtIJf Cancel-Lock: sha1:tYBuOUTqiAcL3ZxWp7ax1XWCSJQ= X-Mozilla-News-Host: snews://news.individual.de:563 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Content-Language: de-DE Xref: csiph.com de.comp.lang.javascript:4984 Moin! Ich möchte erreichen, dass beim Schließen eines Browserfensters über das Kreuzchen rechts oben als letzte Amtshandlung die im Browser laufende Anwendung noch ordentlich geschlossen wird (Session schließen etc). Nach zum Beispiel [1] sollte das durch das Abfangen des onunload-Events passieren können. Mir schwebt vor, das so ähnlich zu tun: $(document).ready(function () { window.unload = function () { $.post('funktion.php'); }; ... } In funktion.php soll soll u.a. protokolliert werden, dass ich hier "vorbei gekommen" bin (das ist erprobt). Aber es passiert nichts. Auch nicht mit onbeforeunload nach [2]. Ein anderes Beispiel fand ich bei stackoverflow [3], ich habs etwas abgewandelt, aber das tut auch nichts: Warum bewirkt das alles nichts? Nun habe ich allerdings auch ein technisches Verständnisproblem. Wie funktioniert es, dass ein Browser-Tab oder das ganze Fenster (was ja vom System dargestellt wird!) noch etwas tun kann, sobald es abgeschossen wird oder sogar (im zweiten Fall) sobald es *gleich* abgeschossen werden wird? Ist das nicht á la Münchhausen? Ich könnte ja im ersten Beispiel auch statt $.post() einfach alert('huhu') schreiben - aber wer soll das darstellen, wenn das Fenster zu geht oder schon zu ist? Ich würde mich sehr über Hinweise freuen. Ehrlich gesagt weiß ich nicht so recht, wie ich Frau Goggel gezielter fragen soll... Ralph [1] https://www.w3schools.com/jsref/event_onunload.asp [2] https://www.w3schools.com/jsref/event_onbeforeunload.asp [3] https://stackoverflow.com/a/16924095/9776286