Andreas: Warum zeigt Browser falsche Uhrzeit?

Beitrag lesen

Hi,

Aber, der Browser zeigt _n_i_e_ die richtige Uhrzeit an. Warum?

..., weil Deine Variable dif nur im Scope der Funktion start existiert. Debug-Ausgaben, das A und O jeder Fehleranalyse.

Hä, was??? Kapier ich nicht.

Was muss denn im Script verändert werden?

<script language="JavaScript"><!--
function start () {
  d=new Date();
  dif=1045255584900-d.getTime();
  last=0;
  place=document.forms[0].elements[0];
  goon()}
function goon () {
  d=new Date();
  t=d.getTime()+dif;
  d.setTime(t);
  min=d.getMinutes(); if (min<10) {min="0"+min}
  sec=d.getSeconds(); if (sec<10) {sec="0"+sec}
  if (sec!=last) {
    last=sec;
    place.value=""+d.getHours()+":"+min+":"+sec;}
  setTimeout('goon()', 200);}
// -->
</script>

Andreas