Stefan: Wenn Seite/Tab geschlossen wird, Funktion ausführen

Beitrag lesen

Hallo HTML-Gemeinde!

Versuche gerade eine kleine HTML-Seite zu erstellen, auf der Daten gespeichert werden, solange man sich auf dieser Seite befindet. Diese Daten sollen jedoch nach schließen der Seite/des Tabs wieder gelöscht werden und genau hier befindet sich mein Problem. Wie kann man realisieren, dass nach schließen der Seite eine Funktion ausgeführt wird?

Meine eigenen Recherchen enden immer wieder im Befehl "onunload". Wurde auch hier auf SelfHTML dazu fündig und hab das Beispiel versucht, jedoch ohne Erfolg.

Das Beispiel sieht wie folg aus:

<html><head><title>Test</title>  
<script type="text/javascript">  
var Start = new Date();  
var Startzeit = Start.getTime();  
  
function Aufenthalt () {  
  var Ende = new Date();  
  var Endzeit = Ende.getTime();  
  var Aufenthalt = Math.floor((Endzeit - Startzeit) / 1000);  
  alert("Sie waren " + Aufenthalt + " Sekunden auf dieser Seite");  
}  
</script>  
</head>  
<body onunload="Aufenthalt()">  
<h1>Einen langen Aufenthalt auf dieser Seite!</h1>  
<p><a href="../../../index.htm">Und dann aber nix wie weg!</a></p>  
</body></html>

Nach verlassen der Seite sollte dies ein Alert ausgeben. Bei mir passiert das aber nicht. Nun die Frage, an was das liegt? Und natürlich die wichtigere Frage, wie kann man das beheben? Oder anders machen?

Getestet unter Google Chrome Version 33 und Mozilla Firefox Version 23.

Vielen Dank schon mal im voraus.

mfg
Stefan