Jochen: Mehrere Anweisungen im Event-Handler

Beitrag lesen

Hallo Eddi,
danke für deinen Hinweis! Ich habe jetzt mal den Code generell verändert, denn mit deiner Verbesserung alleine hat auch noch nichts funktioniert. Der neue Code funktioniert aber leider auch nicht und ich finde einfach nicht heraus warum. Es müsste aber an der Funktion von onMouseOut liegen. Außerdem würde mich noch interessieren wie ich an Stelle des Alerts die Zeit auch in dem Formular ausgeben kann welches unter der Grafik zu sehen ist. Geht das mit (document.form.Eingabe.value = Anfangszeitpunkt;)?
Vielen Dank für eure Mühen!
Ciao, Jochen.

Hier der Code:

<html><head><title>Test</title>
<script type="text/javascript">
<!--
var Start = new Date();
var Startzeit = Start.getTime();

function AnfangElement() {
var Anfang = new Date();
var Anfangszeit = Anfang.getTime();
var Anfangszeitpunkt =  (Anfangszeit - Startzeit) / 1000;
a3.filters.item(0).enabled = 0;

}

function EndeElement() {
 var Ende = new Date();
 var Endzeit = Ende.getTime();
 var Endzeitpunkt = (Endzeit - Startzeit) / 1000;
 var ZeitAufElement = Endzeitpunkt - Anfangszeitpunkt;
 a3.filters.item(0).enabled = 1;
 alert("Sie waren " + ZeitAufElement + " Sekunden auf dem Element.");
}

// -->
</script>
</head>
<body>
<img src="C:/Eigene Dateien/Eigene Bilder/cepal2.gif" id="a3" style="filter:progid:DXImageTransform.Microsoft.Pixelate(maxsquare=9)" width="200" height="200" onMouseOver="AnfangElement()" onMouseOut="EndeElement()">
<p>
<form name="Zeit" action="">
Zeit in Sekunden: <input type="text" name="Eingabe" readonly>
</form>
</body></html>