Javascript Besuchsdauer

OkaminoChizu

Mitglied
Hallo,

ich habe vor kurzem mit Javascript angefangen. Jetzt gibt es da ein Script, das die Besuchsdauer zählen soll, aber es klappt bei mir nicht und ich finde den Fehler nicht. Wie gesagt, ich bin noch Anfänger und es dürfte für jemasnden, der Javascript beherrscht, kein allzu großes Problem sein. Ich würde mich freuen, wenn jemand sich es mal anschauen und mir helfen könnte :)

HTML:
<html>
<head>
<title> Besuchsdauer </title>
<script type="text/javascript">
start = new Date();
startzeit = start.getTime();
function stoppuhr()
{
  aktuell = new Date();
  zeit = (aktuell.getTime() – startzeit) / 1000;
  document.besuch.dauer.value = Math.round(zeit);
  setTimeout('stoppuhr()',1000);
}
</script>
</head>

<body onLoad="setTimeout('stoppuhr()',0)">
<form name="besuch">
Sie sind seit <input name="dauer" size="10"> Sekunden auf dieser Seite.
</form>
</body>
</html>
 
Hi,

das Minuszeichen in
Code:
zeit = (aktuell.getTime() – startzeit) / 1000;
ist kein gültiges Zeichen. Es sieht zwar so aus, wenn ich jedoch mit
Code:
alert("–".charCodeAt(0));
teste, erhalte ich einen Wert jenseits von 8000.

Teste ich es jedoch mit dem Minuszeichen meiner Tastatur, so erhalte ich Wert 45.
Code:
alert("-".charCodeAt(0));
Ciao
Quaese
 

Neue Beiträge

Zurück