Hi,
kann mir jemand sagen wie ich den folgenden Code beim Start von WInwos ablaufen lassen kann:
Das ganze stellt einen Tageszähler dar. Ich will ihn einfach immer auf dem Bildschirm haben.
Danke
Heiner
kann mir jemand sagen wie ich den folgenden Code beim Start von WInwos ablaufen lassen kann:
HTML:
<head>
<title>Countdown</title>
<script language="JavaScript">
//ZIELZEIT
var jahr=2013, monat=7, tag=31, stunde=00, minute=00, sekunde=00, diffDays=0;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
function countdown() {
startDatum=new Date();
diffDays=Math.round((zielDatum - startDatum)/1000/60/60/24);
if(startDatum<=zielDatum) {
var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
if(startDatum<zielDatum) {
while(startDatum<zielDatum) {
if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jahre++;
}
startDatum.setFullYear(startDatum.getFullYear()-1);
}
var restTage=0;
var m=startDatum.getMonth();
if(m==1-1||m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1) restTage=31-startDatum.getDate();
else if(m==4-1||m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
else if(m==2-1) {
if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0 || startDatum.getFullYear()%400==0)) restTage=29-startDatum.getDate(); // Schaltjahr
else restTage=28-startDatum.getDate();
}
var startTag=startDatum.getDate();
var zielTag=zielDatum.getDate();
startDatum.setDate(1);
zielDatum.setDate(1);
if(startDatum<zielDatum) {
while(startDatum<zielDatum) {
if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) monate++;
}
startDatum.setMonth(startDatum.getMonth()-1);
}
if(startDatum.getMonth()==zielDatum.getMonth()) {
if(startTag<=zielTag) startDatum.setDate(startTag);
else {
monate--;
tage=restTage+1;
}
}
else {
startDatum.setMonth(startDatum.getMonth()+1);
if(startTag>=zielTag) tage=restTage+1;
else {
monate++;
startDatum.setDate(startTag);
}
}
zielDatum.setDate(zielTag);
restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
tage+=restTage;
stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
minuten=Math.floor((zielDatum-startDatum)/(60*1000));
startDatum.setTime(startDatum.getTime()+minuten*60*1000);
sekunden=Math.floor((zielDatum-startDatum)/1000);
(jahre==0)?jahre="":(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";
(monate==0)?monate="":(monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";
(tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";
(stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";
(minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und ";
if(sekunden<10) sekunden="0"+sekunden;
(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunden";
document.countdownform.countdowninput.value=jahre+monate+tage+stunden+minuten+sekunden;
document.countdownform.countdowninput2.value=diffDays+" Tage";
setTimeout('countdown()',200);
}
else document.countdownform.countdowninput.value="0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden";
}
</script>
</head>
<!-- ;background-position:center 1cm -->
<body style="background-image:url(19_Star_Trek_Enterprise_NCC1701D_starship_wallpaper_xx.jpg);background-repeat:no-repeat;background-attachment:fixed" scroll="auto" onload="countdown()">
<p style="text-align:center">
<!-- background-color:#FFFFFF; -->
<form name="countdownform" width="100%">
<input size="95" name="countdowninput2" style="background-image:C:\privat\Euphoria.jpg;color:#000000;border-width:0;font-size:10pt;text-align:center" onfocus="if(this.blur)this.blur()">
<input size="95" name="countdowninput" style="background-image:url(19_Star_Trek_Enterprise_NCC1701D_starship_wallpaper_xx.jpg);color:#000000;border-width:0;font-size:18pt;text-align:center" onfocus="if(this.blur)this.blur()"><br>
</form>
</p>
<!--
<object width="75" height="50" classid="CLSID:05589FA1-C356-11CE-BF01-00AA0055595A">
<param name="filename" value="Europe - The Final Countdown.mp3">
</object>
-->
</body>
Das ganze stellt einen Tageszähler dar. Ich will ihn einfach immer auf dem Bildschirm haben.
Danke
Heiner