tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
1467
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HeinerPyt HeinerPyt ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    180
    Hi,

    kann mir jemand sagen wie ich den folgenden Code beim Start von WInwos ablaufen lassen kann:
    HTML-Code:
    <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
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

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

    Gruß
    BK
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken HTML-Seite beim Start von WIndows ablaufen lassen-unbenannt.png  
    HeinerPyt bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    HeinerPyt HeinerPyt ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    180
    Danke Funktioniert.

    Erldigt.
     

  4. #4
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Dann markier es das nächste Mal auch entsprechend.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 28.02.10, 18:09
  2. Start-HTML-Seite mit fester Größe öffnen.
    Von maximal2002 im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 03.06.05, 09:21
  3. DVD langsam ablaufen lassen
    Von u_digit im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 28.04.05, 21:07
  4. Zu bestimmter Uhrzeit eine Funktion ablaufen lassen
    Von flotschie im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 15.03.05, 13:35
  5. Antworten: 2
    Letzter Beitrag: 10.04.03, 17:50