HTML-Seite beim Start von WIndows ablaufen lassen

HeinerPyt

Erfahrenes Mitglied
Hi,

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
 
Hi,

ohne mit den Code oben lange anzuschauen, ich glaub das was du suchst findest du wie auf folgendem Screenshot.

Gruß
BK
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    150,9 KB · Aufrufe: 14

Neue Beiträge

Zurück