script ohne IE???

chrigu99
hi zusammen

kann mir BITTE mal jemand sagen, warum folgendes Script im IE den Ladevorgang der Seite abbrechen lässt? FF win, FF linux, Konqueror linux ohne probleme...

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
  function getDate() {
    now=new Date();
    seconds=now.getSeconds();
    minutes=now.getMinutes();
    hours=now.getHours();
    if(hours<10) hours = '0'+hours;
    if(minutes<10) minutes = '0'+minutes;
    if(seconds<10) seconds = '0'+seconds;
    document.getElementById('clock').innerHTML=hours + ':' + minutes + ':' + seconds;
    setTimeout('getDate()',990);
   }


thanks for help!!

chris
Prophet
Das script selbst gibt für mich keinen anlass zu denken das es daran liegt. Wie sieht den der rest der seite aus? vll liegt der fehler ja woanders. ein ähnliches script habe ich auch immer benutzt. fehler sehe ich auch keine. vermutlich ist es nur ein weitere IE Bug unglücklich . Schreib mal den Quelltext vom rest der seite.
chrigu99
prophet...die ganze seite lauft auf IE wenn dieses scribt nicht drin ist, ansonsten nicht... daher sehe ich dies eigentlich als fehlerquelle...
Wolf
Wie wird das script beim ersten mal aufgerufen? Auch über settimeout?
Prophet
Wie gesagt ich sehe da keinen fehler. ich nutze ein sehr ähnliches script:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
function Zeit() 
{ 
	var zeit         = new Date();
	var tag          = zeit.getDate();
	var monat        = zeit.getMonth();
	var jahr         = zeit.getYear();
	var stunde       = zeit.getHours();
	var minute       = zeit.getMinutes();
	var sekunde      = zeit.getSeconds();
	tag              = (tag < 10) ? "0" + tag : tag;
	monat            = (monat < 10) ? "0" + monat : monat;
	stunde           = (stunde < 10) ? "0" + stunde : stunde;
	minute           = (minute < 10) ? "0" + minute : minute;
	sekunde          = (sekunde < 10) ? "0" + sekunde : sekunde;
	var datumuhrzeit = tag + "." + monat + "." + jahr + " " + stunde + ":" + minute + ":" + sekunde;
	document.getElementById("uhr").firstChild.data = datumuhrzeit;
	window.setTimeout("Zeit()",1000);
}