Maggi76: Wert in Datenbank speichern wenn Fenster geschlossen wird...

Liebes Forum,

ich habe eine Seite bei der es wichtig ist zu erfahren wann das Fenster geschlossen wurde.

Ist es möglich wenn der Interessent die Seite schließt das dieser Wert in einer Datenbank gespeichert wird????

Würde mich über eine schnelle Antwort freuen.

Danke...

  1. Hallo,
    da HTTP zustandslos ist, ist dies eigentlich nicht möglich.

    Man kann sich aber eines Trickes bedienen und JavaScript verwenden. Wenn du das Fenster schließt, JS aktiviert ist, wird das Event onunload ausgeführt. Sollte also möglich sein, z.B. per AJAX ein Request abzusetzen und die Zielseite speichert dann den Zeitpunkt und ähnliche Daten.

    Hoffe konnte helfen.

    Grüße
    Andavos

    1. Hi,

      da HTTP zustandslos ist, ist dies eigentlich nicht möglich.

      richtig.

      Man kann sich aber eines Trickes bedienen und JavaScript verwenden. Wenn du das Fenster schließt, JS aktiviert ist, wird das Event onunload ausgeführt.

      Ja. Vielleicht.
      Ich will jetzt gar nicht wieder betonen, dass diese Methode bei deaktiviertem JS nicht greift, denn sie greift auch bei ganz anderen Situationen nicht.
      Beispielsweise dann, wenn der Anwender seinen Rechner einfach ausschaltet, die Internet-Verbindung trennt oder den Browser-Prozess "mit Gewalt" abschießt.

      Sollte also möglich sein, z.B. per AJAX ein Request abzusetzen und die Zielseite speichert dann den Zeitpunkt und ähnliche Daten.

      Ja, in der Mehrheit der Fälle wahrscheinlich schon. Verlassen darf man sich darauf aber nicht.

      Ciao,
       Martin

      --
      Man sollte immer wissen was man sagt
       - aber auf keinen Fall alles sagen, was man weiß.