Sönke Tesch: Zeit mit onMouseOver bzw. onMouseOut ausgeben?

Beitrag lesen

ich würde gerne die Zeit angeben die jemand mit der Maus über einem Element (z.B. Grafik) verweilt.

Desweiteren ist mir nicht klar wie ich die Zeit in dem Ausgabefeld des Formulars angeben kann, mit document.form.Eingabe.value = Anfangszeitpunkt; geht es jedenfalls nicht.

document.form gibt es nicht und da es mehrere Formulare in einem Dokument geben kann, ist document.forms ein Feld, in dem man zum Beispiel mit document.forms["Zeit"].Eingabe.value Dein <input> ansprechen kann.

function AnfangElement() {
var Anfang = new Date();
var Anfangszeit = Anfang.getTime();
var Anfangszeitpunkt =  (Anfangszeit - Startzeit) / 1000;
}

function EndeElement() {
var Ende = new Date();
var Endzeit = Ende.getTime();
var Endzeitpunkt = (Endzeit - Startzeit) / 1000;
var ZeitAufElement = Endzeitpunkt - Anfangszeitpunkt;
}

Stell' Dir vor, Du hast gestern fünf Äpfel bekommen und heute acht. Um die Differenz zu berechnen, benutzt man die Formel ÄpfelHeute - ÄpfelGestern. Warum bringst Du noch eine dritte Komponente hinein, die besagt, wieviele Äpfel Du vor einer Woche hattest?

Gruß,
  soenk.e

PS: NaN heißt "Not a Number", die Berechnung schlug also fehl.

PPS: Benutze bitte die Javascript-Konsole Deines Browsers oder die Option, alle Javascript-Fehler anzuzeigen.