YourWBB


yourWBB » yourWBB Misc * » Das Proggen » Skripte » Countdownscript » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 5.421 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Countdownscript
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
NFL NFL ist männlich
Fun-Contest Gewinner


images/avatars/avatar-2836.jpg

Dabei seit: 28.04.05
Beiträge: 592
Forenversion: 2.3

 Countdownscript Antworten Zitieren Editieren Melden       UP

Hallo!

Falls wer interesse hat hier ist ein tolles Countdownscript!

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
<script language="JavaScript">
	var jahr=2005, monat=9, tag=14, stunde=15, minute=00, sekunde=00; // Ziel-Datum in MEZ
	var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

	function countdown() {
		startDatum=new Date(); // Aktuelles Datum

		// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
		if(startDatum<=zielDatum)  {

			var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

			/* Allgemeines Vorgehen:
			 * Zunächst werden die vollen Jahre gezählt
			 * und anschließend der Start- und Ziel-Monat auf den jeweiligen 1. gesetzt.
			 * Nun werden erst die vollen Monate vom 1. zum 1. des Start- bzw. Ziel-Monats berechnet
			 * und danach die tatsächlichen Monatstage wieder mit einbezogen.
			 * Dieses Vorgehen vermeidet Probleme mit den verschiedenen Monatslängen.
			 * Die restliche Differenz zwischen Start- und Ziel-Zeit wird mit Tagen aufgefüllt und
			 * was dann noch übrig bleibt, in Stunden, Minuten und Sekunden ausgedrückt.*/

			// Jahre
			if(startDatum<zielDatum) {
				while(startDatum<zielDatum) {
					if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jahre++;
				}
				startDatum.setFullYear(startDatum.getFullYear()-1);
			}

			// Restliche Tage zum Monatsende ermitteln
			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();
			}

			// Start- und Ziel-Tag merken und auf 1 setzen
			var startTag=startDatum.getDate();
			var zielTag=zielDatum.getDate();
			startDatum.setDate(1);
			zielDatum.setDate(1);

			// Monate
			if(startDatum<zielDatum) {
				while(startDatum<zielDatum) {
					if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) monate++;
				}
				startDatum.setMonth(startDatum.getMonth()-1);
			}

			// Tatsächlichen Start- und Ziel-Tag berücksichtigen
			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);

			// Tage
			restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
			startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
			tage+=restTage;

			// Stunden
			stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
			startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

			// Minuten
			minuten=Math.floor((zielDatum-startDatum)/(60*1000));
			startDatum.setTime(startDatum.getTime()+minuten*60*1000);

			// Sekunden
			sekunden=Math.floor((zielDatum-startDatum)/1000);

			// Anzeige formatieren
			(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+" Sekunde";

			document.countdownform.countdowninput.value=jahre+monate+tage+stunden+minuten+sekunden;

			setTimeout('countdown()',200);
		}
		// Anderenfalls alles auf Null setzen
		else document.countdownform.countdowninput.value="0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
	}
        </script>

	</head>

	<body scroll="auto" onload="countdown()">
		<br>
		<p>Nur noch</p>
		<form name="countdownform"><p><b><input size="75" name="countdowninput" style="background-color:#ffffff;border-width:0" onfocus="if(this.blur)this.blur()"></b></p></form>
		<p>bis zum Start von XXXXXXXXXXXXXX</p>
	</body>
<html>



Das scahut dann so aus:


Nur noch
xxx Tage, xxx Stunden, xxx Minuten und xxx Sekunden
bis zum Start von XXXXXXXXXXXXXX

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von NFL: 07.09.05 20:04.

07.09.05 20:03 NFL ist offline E-Mail WWW Finden Als Freund hinzufügen
hutzi hutzi ist männlich
fighters-from-hell.de


images/avatars/avatar-2533.gif

Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

gut, kann man immer mal wieder gebrauchen. Dankschö Augenzwinkern
07.09.05 21:01 hutzi ist offline E-Mail WWW Finden Als Freund hinzufügen
ChrisKH ChrisKH ist männlich
Mitglied


images/avatars/avatar-3752.gif

Dabei seit: 22.06.04
Beiträge: 149
Herkunft: Stralsund
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Cool, funzt echt Klasse!
07.09.05 21:06 ChrisKH ist offline E-Mail WWW Finden Als Freund hinzufügen Füge ChrisKH in deine Kontaktliste ein
NFL NFL ist männlich
Fun-Contest Gewinner


images/avatars/avatar-2836.jpg

Dabei seit: 28.04.05
Beiträge: 592
Forenversion: 2.3

Themenstarter Thema begonnen von NFL
Antworten Zitieren Editieren Melden       UP

kein Probelm! Bitte!

__________________

08.09.05 21:29 NFL ist offline E-Mail WWW Finden Als Freund hinzufügen
24Bytes 24Bytes ist männlich
Der Coolste


Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von NFL
kein Probelm! Bitte!

klar ist es kein Problem ein Script was nicht du geschrieben hast hier rein zu posten, da ist zwar kein © drauf aber einfach mal aus respekt sagen das es ein andere gecodet hat ist doch nicht so schwer, oder?
Und behaupte jetzt nicht das du es gemacht hast, ich werde alle y****** beiträge durch gehen und finde den ersteller, da sind sogar die gleichen komentare...

__________________
Online Passwort Generator
09.09.05 09:33 24Bytes ist offline E-Mail Finden Als Freund hinzufügen
NFL NFL ist männlich
Fun-Contest Gewinner


images/avatars/avatar-2836.jpg

Dabei seit: 28.04.05
Beiträge: 592
Forenversion: 2.3

Themenstarter Thema begonnen von NFL
Antworten Zitieren Editieren Melden       UP

1) ich habe nie behauptet, dass ich es gemacht habe
2) ich habe es nicht von Y******!

reicht das?

__________________

10.09.05 12:05 NFL ist offline E-Mail WWW Finden Als Freund hinzufügen
Basdi Basdi ist männlich
Mitglied


images/avatars/avatar-2865.gif

Dabei seit: 10.10.04
Beiträge: 48
Herkunft: Büddenstedt
Forenversion: Wbb 2.3.3

Antworten Zitieren Editieren Melden       UP

hallo, gibt es die möglichkeit das da bilder eingefügt werden bzw man die Schriftfarbe ändern kann, oder sagen wir es so...

wenn die zeit abgelaufen ist wird auf ne andere seite gewechselt, zB. das jetzt 15:00 uhr ist das er umspringt auf zB. Silvester.html...


und wo stelle ich ein von wann er laufen soll?


wäre super wenn mir wer helfen kann

__________________
mit freundlichen grüßen

Basdi

Bodystyle-Art.de
Das Forum rund um Piercings & Tattos

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Basdi: 16.09.05 15:03.

16.09.05 14:57 Basdi ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Basdi in deine Kontaktliste ein MSN Passport-Profil von Basdi anzeigen
ace02000 ace02000 ist männlich
Mitglied


images/avatars/avatar-2755.gif

Dabei seit: 16.01.04
Beiträge: 267
Herkunft: Stralsund
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

danke ... so ein script brauchte ich gerade

__________________
MfG ace02000@cmace
03.10.05 21:53 ace02000 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge ace02000 in deine Kontaktliste ein
ffb-talk
Mitglied


Dabei seit: 24.11.05
Beiträge: 162
Herkunft: FFB
Forenversion: 2.3.3

Antworten Zitieren Editieren Melden       UP

Ich hasse JAVA!

Wenn ihr ein Countdownscript in PHP haben wollt, dann meldet euch bitte!

superleicht zu bedienen.
Natürlich kostenlos!

Leider nur über E-Mail oder ICQ anfrage möglich!

__________________
Schaut doch auch mal bei mir vorbei
www.OnlineForum24.de
24.01.06 19:02 ffb-talk ist offline E-Mail WWW Finden Als Freund hinzufügen Füge ffb-talk in deine Kontaktliste ein MSN Passport-Profil von ffb-talk anzeigen
Pow3r Pow3r ist männlich
Klugscheisser 2008


images/avatars/avatar-3519.gif

Dabei seit: 23.01.06
Beiträge: 894
Herkunft: RLP
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

So gehts mit PHP großes Grinsen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
<?php
	// ein zukünftiges Datum einsetzen
	$hour = 15; 	// Stunden 0 ... 24
	$minute = 7; 	// Minuten 0 ... 60
	$second = 5; 	// Sekunden 0 ... 60
	$month = 6; 	//  Monate 1 ... 12
	$day = 18; 		// Tage 1 ... 28/29/30/31
	$year = 2005; 	// Jahr vierstellig
	
	// Zeit in Sekunden zwischen jetzt und dem Countdown-Zeitpunkt
	$secdiff = mktime($hour,$minute,$second,$month,$day,$year) - time();

	$a = floor ($secdiff/86400); 			//Anzahl der Tage
	$b = floor ($secdiff%86400/3600); 		// dazu soviele Stunden
	$c = floor ($secdiff%86400%3600/60); 	// und Minuten
	$d = floor ($secdiff%86400%3600%60); 	// und Sekunden

	// zusätzlichen Text festlegen
	$text1 = " Noch "; $text2 = " Tage "; $text3 = " Stunden "; 
	$text4 = " Minuten "; $text5 = " und "; $text6 = " Sekunden "; $text7 = " bis zum Countdown-Zeitpunkt! ";

	// Falls der Ablauftermin noch weit entfernt ist, könnte es unerwünscht sein
	// Stunden, Minuten und Sekunden anzuzeigen. In diesem Fall das '#' am 
	// Anfang der nächsten Zeile entfernen.
	# if ($secdiff > 864000) $b = " " . $c = " " . $d = " ";  // kann angepasst werden (86400 Sekunden = 10 Tage)

	// Es soll ja auch grammatisch alles richtig sein.
	// "1 Stunden" wird zu "1 Stunde" usw.
	// "0" Tage, Stunden etc. werden nicht angezeigt
	if ($a  < 2) $text2 = " Tag ";
	if ($a < 1) $a = " " . $text2 = " ";
	if ($b  < 2) $text3 = " Stunde ";
	if ($b < 1) $b = " " . $text3 = " "; 
	if ($c < 2) $text4 = " Minute ";
	if ($c < 1) $c = " " . $text4 = " ";
	if ($d < 2) $text6 = " Sekunde ";
	if ($d < 1) $d = " " . $text6 = " ";
	if ($d  == 0) $text5 = " ";

	//  Die angezeigte Nachricht.
	if ($secdiff > 0) echo $text1 . $a . $text2 . $b . $text3 . $c . $text4 . $text5 . $d . $text6 . $text7;

	//  Nachdem der Countdown-Zeitpunkt erreicht wurde, wird diese Nachricht angezeigt. 
	else echo "Alles vorbei !! ";

?> 



__________________
Symbian Mobile Blog - Symbian, Nokia, S60 und Mobilfunk
24.01.06 19:20 Pow3r ist offline WWW Finden Als Freund hinzufügen Füge Pow3r in deine Kontaktliste ein
W00tkaeppi W00tkaeppi ist männlich
Mitglied


Dabei seit: 03.12.04
Beiträge: 485

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von ffb-talk
Ich hasse JAVA!

Wenn ihr ein Countdownscript in PHP haben wollt, dann meldet euch bitte!

superleicht zu bedienen.
Natürlich kostenlos!

Leider nur über E-Mail oder ICQ anfrage möglich!


Große Töne aber den Unterschied zwischen JAVA und JavaScript nicht wissen Irre

__________________

24.01.06 19:40 W00tkaeppi ist offline E-Mail WWW Finden Als Freund hinzufügen Füge W00tkaeppi in deine Kontaktliste ein
Pow3r Pow3r ist männlich
Klugscheisser 2008


images/avatars/avatar-3519.gif

Dabei seit: 23.01.06
Beiträge: 894
Herkunft: RLP
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von W00tkaeppi
Zitat:
Original von ffb-talk
Ich hasse JAVA!

Wenn ihr ein Countdownscript in PHP haben wollt, dann meldet euch bitte!

superleicht zu bedienen.
Natürlich kostenlos!

Leider nur über E-Mail oder ICQ anfrage möglich!


Große Töne aber den Unterschied zwischen JAVA und JavaScript nicht wissen Irre


hehe und dazu ist JavaScript sowieso für´n Arsch.. Belehr

__________________
Symbian Mobile Blog - Symbian, Nokia, S60 und Mobilfunk
24.01.06 19:45 Pow3r ist offline WWW Finden Als Freund hinzufügen Füge Pow3r in deine Kontaktliste ein
W00tkaeppi W00tkaeppi ist männlich
Mitglied


Dabei seit: 03.12.04
Beiträge: 485

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Pow3r
Zitat:
Original von W00tkaeppi
Zitat:
Original von ffb-talk
Ich hasse JAVA!

Wenn ihr ein Countdownscript in PHP haben wollt, dann meldet euch bitte!

superleicht zu bedienen.
Natürlich kostenlos!

Leider nur über E-Mail oder ICQ anfrage möglich!


Große Töne aber den Unterschied zwischen JAVA und JavaScript nicht wissen Irre


hehe und dazu ist JavaScript sowieso für´n Arsch.. Belehr


Naja, es gibt schon ein paar nützliche Dinge von/mit JS Belehr großes Grinsen

__________________

24.01.06 19:51 W00tkaeppi ist offline E-Mail WWW Finden Als Freund hinzufügen Füge W00tkaeppi in deine Kontaktliste ein
chrime chrime ist männlich
Besserwisser 2007


images/avatars/avatar-4870.gif

Dabei seit: 21.02.05
Beiträge: 1.827
Herkunft: /home/chrime - Castrop-Rauxel, NRW, Germany
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

auuser java script:back(); fällt mir nichts ein...

__________________
www.medianetworker.info
24.01.06 20:00 chrime ist offline E-Mail WWW Finden Als Freund hinzufügen Füge chrime in deine Kontaktliste ein MSN Passport-Profil von chrime anzeigen
W00tkaeppi W00tkaeppi ist männlich
Mitglied


Dabei seit: 03.12.04
Beiträge: 485

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von chrime
auuser java script:back(); fällt mir nichts ein...


Dann kennst Du Dich aber nicht sehr gut mit dem WBB2 aus Irre

__________________

24.01.06 20:47 W00tkaeppi ist offline E-Mail WWW Finden Als Freund hinzufügen Füge W00tkaeppi in deine Kontaktliste ein
chrime chrime ist männlich
Besserwisser 2007


images/avatars/avatar-4870.gif

Dabei seit: 21.02.05
Beiträge: 1.827
Herkunft: /home/chrime - Castrop-Rauxel, NRW, Germany
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

Nein, das war nicht auf das Wbb bezogen, hier ist ja die Skript ecke keine wbb2.*

Also ein sinvollen javascript gibt es wirklich nicht, viele mögen ganz geil sein, aber das problem ist das viele user heutzutage Js und vorallem Java aus gestellt haben.

__________________
www.medianetworker.info
24.01.06 20:50 chrime ist offline E-Mail WWW Finden Als Freund hinzufügen Füge chrime in deine Kontaktliste ein MSN Passport-Profil von chrime anzeigen
look
Mitglied


Dabei seit: 21.09.05
Beiträge: 33

Antworten Zitieren Editieren Melden       UP

http://www.sportal.de/de/webbaukasten/co...down/index.html

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von look: 10.04.06 10:21.

10.04.06 10:07 look ist offline E-Mail Finden Als Freund hinzufügen
EdenForum
Mitglied


Dabei seit: 04.04.06
Beiträge: 20

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Pow3r
So gehts mit PHP großes Grinsen

code:
1:
2:
3:
4:
5:

	// Es soll ja auch grammatisch alles richtig sein.



Dann würde ich auch GRAMMATIKALISCH schreiben, wenn es richtig sein soll ;-) ... und es läuft nicht weiter im Gegensatz zum Java Script ... weil nicht machbar ...
20.04.06 21:25 EdenForum ist offline E-Mail WWW Finden Als Freund hinzufügen
|Nemo| |Nemo| ist männlich
Mitglied


images/avatars/avatar-3150.jpg

Dabei seit: 04.12.05
Beiträge: 530
Herkunft: Düren
Forenversion: WBB Lite 1.02

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von EdenForum
Dann würde ich auch GRAMMATIKALISCH schreiben, wenn es richtig sein soll ;-)

Also wenn ihr hier schon klugscheißern müsst, dann mache ich mit:
"grammatikalisch" statt "grammatisch" hat nichts mit Grammatik zu tun, sondern mit Rechtschreibung. Also ist alles richtig.
Übrigens: Grammatisch ist auch richtig, sieh mal im Duden nach Augenzwinkern Zunge raus

Außerdem finde ich PHP besser, da es viel kürzere Ladezeiten verursacht als Java Script...

__________________
FUSSBALL - ARTIKELVERZEICHNIS

Social Bookmarking - Düren - Fußball-Forum
21.04.06 12:03 |Nemo| ist offline E-Mail WWW Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » Skripte » Countdownscript