1Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
1467
1467
EMPFEHLEN
-
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.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>
Danke
Heiner
-
27.09.11 14:50 #2
- 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Ü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"
-
Danke Funktioniert.
Erldigt.
-
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
-
Windows Installer erscheint beim Start vom Windows Explorer und div. anderen Apps
Von DarthShader im Forum Office-AnwendungenAntworten: 8Letzter Beitrag: 28.02.10, 18:09 -
Start-HTML-Seite mit fester Größe öffnen.
Von maximal2002 im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 03.06.05, 09:21 -
DVD langsam ablaufen lassen
Von u_digit im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 28.04.05, 21:07 -
Zu bestimmter Uhrzeit eine Funktion ablaufen lassen
Von flotschie im Forum .NET ArchivAntworten: 3Letzter Beitrag: 15.03.05, 13:35 -
PHP Skript zeitgesteuert ablaufen lassen
Von noisy im Forum PHPAntworten: 2Letzter Beitrag: 10.04.03, 17:50





Zitieren


Login





