Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #4984

Aktion beim Schließne eines Browserfensters

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Ralph Stahl <post@rstahl.de>
Newsgroups de.comp.lang.javascript
Subject Aktion beim Schließne eines Browserfensters
Date Wed, 5 Dec 2018 14:37:12 +0100
Lines 58
Message-ID <g6q2k9F85knU1@mid.individual.net> (permalink)
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

Show key headers only | View raw


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:

<html>
<body>
     <script>

         function goodBye(evt) {
             console.log('unload');
             return 'good bye';
         }

         window.onbeforeunload = goodBye;
	
     </script>
</body>
</html>

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

Back to de.comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

Aktion beim Schließne eines Browserfensters Ralph Stahl <post@rstahl.de> - 2018-12-05 14:37 +0100
  Re: Aktion beim Schließne eines Browserfensters Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-12-05 22:35 +0100
    Re: Aktion beim Schließne eines Browserfensters Ralph Stahl <post@rstahl.de> - 2018-12-06 14:24 +0100
      Re: Aktion beim Schließne eines Browserfensters "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-12-06 15:35 +0100
      Re: Aktion beim Schließne eines Browserfensters Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-12-06 17:21 +0100
      Re: Aktion beim Schließne eines Browserfensters Stefan Reuther <stefan.news@arcor.de> - 2018-12-06 18:57 +0100
        Re: Aktion beim Schließne eines Browserfensters Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-12-06 21:22 +0100
          Re: Aktion beim Schließne eines Browserfensters Stefan Reuther <stefan.news@arcor.de> - 2018-12-07 19:47 +0100
            Re: Aktion beim Schließne eines Browserfensters Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-12-07 20:22 +0100
              Re: Aktion beim Schließne eines Browserfensters Arno Welzel <usenet@arnowelzel.de> - 2018-12-07 21:17 +0100
                Re: Aktion beim Schließne eines Browserfensters "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2018-12-14 00:03 +0100
                Re: Aktion beim Schließne eines Browserfensters Arno Welzel <usenet@arnowelzel.de> - 2018-12-14 11:33 +0100
                Re: Aktion beim Schließne eines Browserfensters Arno Welzel <usenet@arnowelzel.de> - 2018-12-14 11:34 +0100
                Re: Aktion beim Schließne eines Browserfensters "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2018-12-16 21:22 +0100
                Re: Aktion beim Schließne eines Browserfensters Stefan Reuther <stefan.news@arcor.de> - 2018-12-17 13:25 +0100
                Re: Aktion beim Schließne eines Browserfensters "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2018-12-20 13:32 +0100
                Re: Aktion beim Schließne eines Browserfensters Stefan Reuther <stefan.news@arcor.de> - 2018-12-22 11:56 +0100
                Re: Aktion beim Schließne eines Browserfensters "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2019-01-02 13:22 +0100
                Re: Aktion beim Schließne eines Browserfensters Arno Welzel <usenet@arnowelzel.de> - 2019-01-03 08:50 +0100
                Re: Aktion beim Schließne eines Browserfensters Stefan Reuther <stefan.news@arcor.de> - 2018-12-14 18:56 +0100
                Re: Aktion beim Schließne eines Browserfensters Arno Welzel <usenet@arnowelzel.de> - 2018-12-15 12:48 +0100
                Re: Aktion beim Schließne eines Browserfensters "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2018-12-16 21:43 +0100
              Re: Aktion beim Schließne eines Browserfensters Jan Novak <repcom@gmail.com> - 2018-12-10 10:02 +0100
                Re: Aktion beim Schließne eines Browserfensters Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-12-10 21:26 +0100
    Re: Aktion beim Schließne eines Browserfensters Arno Welzel <usenet@arnowelzel.de> - 2018-12-07 21:09 +0100
  Re: Aktion beim Schließne eines Browserfensters Arno Welzel <usenet@arnowelzel.de> - 2018-12-07 21:13 +0100
    Re: Aktion beim Schließne eines Browserfensters Ralph Stahl <post@rstahl.de> - 2018-12-10 10:46 +0100

csiph-web