JavaScript/DOM/Event/unload
Der unload-Event-Handler wird beim Verlassen der Datei ausgelöst.
bubbles |
nein |
---|---|
cancelable |
nein |
mögliche Auslöser | |
Event-Objekt |
UIEvent |
object.addEventListener('unload', Aufenthalt);
var Start = new Date();
var Startzeit = Start.getTime();
function Aufenthalt () {alert(1);
var Ende = new Date();
var Endzeit = Ende.getTime();
var Aufenthalt = Math.floor((Endzeit - Startzeit) / 1000);
alert("Sie waren " + Aufenthalt + " Sekunden auf dieser Seite");
}
Gleich beim Einlesen der Datei wird mit Hilfe des Date
-Objekts der aktuelle Zeitpunkt ermittelt und in der Variablen Startzeit
gespeichert. Mit addEventListener ist der Event-Handler unload
an den body
-Tag der Datei angehängt. Er tritt in Aktion, wenn die Datei - zum Beispiel durch Anklicken eines Verweises zu einer anderen Seite – verlassen wird. In diesem Fall wird im Beispiel die Funktion Aufenthalt()
aufgerufen, die ebenfalls in dem Script-Bereich im Dateikopf steht. Diese Funktion ermittelt wieder den aktuellen Zeitpunkt, ermittelt dann aber noch die Differenz zwischen gespeicherter Startzeit und der jetzt ermittelten "Endzeit" und gibt das Ergebnis in einem Meldungsfenster aus.
Weblinks
- MDN: unload Event