Hallo Spachali,
kannst du, oder jemand anderes mir aber sagen, warum das folgende nicht unter mac laeuft? bin leider nicht der geborene js-ler.
http://user.berlin.de/~steffen.pachali/script.txt
Sind es wirklich nur noch 121 Tage bis zum 15.9.?
Dann habe ich ja in 125 Tagen Geburtstag :-) !
Nein, im Ernst: Wenn das Script den String "121 Tage" ausgeben soll,
dann läuft es auf meinem Mac (unter NN und IE) korrekt.
Zumindest in dieser Form:
<html><head>
<title>Countdown</title>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript">
<!--
var now= new Date();
function ymd2julian(y, m, d) {
if (m < 3)
var f = -1;
else
var f = 0;
return Math.floor((1461*(f+4800+y))/4)
+ Math.floor(((m-2-(f*12))*367)/12)
- Math.floor(3*Math.floor((y+4900+f)/100)/4)
+ d
- 32075;
}
function t4(y) {
return (y < 1000 ? y+1900 : y);
}
var zieljahr = 0;
var zielmonat = 9;
var zieltag = 15;
var azieljahr = zieljahr;
if (azieljahr==0) {azieljahr = t4(now.getYear());}
var julziel = ymd2julian(azieljahr,zielmonat,zieltag);
var julheut = ymd2julian(t4(now.getYear()),now.getMonth()+1,now.getDate());
if ((zieljahr==0) && (julheut>=julziel)) {
azieljahr++;
var julziel = ymd2julian(azieljahr,zielmonat,zieltag);
}
if (julheut < julziel) {
document.write ('<b> ',julziel-julheut,' Tage</font></b>');}
// -->
</script>
</body>
</html>
MfG
David