Autor |
Nachricht |
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Sa 03.04.2004 10:57
Titel [JavaScript] Countdown |
|
|
Hallo,
ich schildere mal mein Problem:
gesucht ist ein Countdown, der von einer Uhrzeit auf eine andere runterzählt. Wenn dann diese Uhrzeit erreicht ist, oder sogar schon vorbei ist, soll etwas anderes angezeigt werden.
Beispiel: Gegeben ist die Anfangsuhrzeit (z.B. 15.00) und das Script soll dann 30 Minuten runterzählen. Also wenn es 15.00 und 10 Sekunden ist, soll das Script 29:50 anzeigen - hoffe, dass das verständlich formuliert war
Das Problem daran: ich finde im Netz alle möglichen Countdowns. Nur entweder zählen die nach erreichter Uhrzeit einfach mit minus weiter, oder die Enduhrzeit muss angegeben werden. Ich möchte jedoch, wie schon gesagt, die Anfangsuhrzeit und Dauer angeben.
Vielen Dank schon einmal für eure Hilfe,
easteregg
|
|
|
|
|
david.preuss
Dabei seit: 02.07.2003
Ort: outta space
Alter: 42
Geschlecht:
|
Verfasst Sa 03.04.2004 11:11
Titel Re: [JavaScript] Countdown |
|
|
easteregg hat geschrieben: | Das Problem daran: ich finde im Netz alle möglichen Countdowns. Nur entweder zählen die nach erreichter Uhrzeit einfach mit minus weiter, oder die Enduhrzeit muss angegeben werden. Ich möchte jedoch, wie schon gesagt, die Anfangsuhrzeit und Dauer angeben. |
poste bitte mal den link zu solch einem countdown...
|
|
|
|
|
Anzeige
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Sa 03.04.2004 12:16
Titel
|
|
|
Also hier ein Countdown, der ein Enddatum braucht und nach erreichen des Enddatums mit minus weiterzählt - zudem wird alles in einem Input-Feld ausgegeben (was ich auch nicht möchte):
Code: | <SCRIPT LANGUAGE=JavaScript>
<!--
var Temp2;
var timerID = null;
var timerRunning = false;
function showtime() {
now = new Date();
var CurHour = now.getHours();
var CurMinute = now.getMinutes();
var CurMonth = now.getMonth();
var CurDate = now.getDate();
var CurYear = now.getYear();
var CurSecond = now.getSeconds();
now = null;
Hourleft = 17 - CurHour
Minuteleft = 22 - CurMinute
Secondleft = 50 - CurSecond
var Yearleft = 2004 - CurYear
var Monthleft = 04 - CurMonth
var Dateleft = 4 - CurDate
if (Yearleft!=1) {var ys=e} else {var ys=};
if (Monthleft!=1) {var mos=e} else {var mos=}
if (Dateleft!=1) {var ds=e} else {var ds=}
if (Hourleft!=1) {var hs=n} else {var hs=}
if (Minuteleft!=1) {var mis=n} else {var mis=}
if (Secondleft!=1) {var ss=n} else {var ss=}
Temp2='Warte '+Yearleft+' Jahr'+ |
Zuletzt bearbeitet von shakadi am Mo 11.07.2005 14:49, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Sa 03.04.2004 13:42
Titel
|
|
|
du *könntest* die stopp-uhrzeit errechnen, in dem du die laufzeit der uhr von der start-uhrzeit abziehst.
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Sa 03.04.2004 15:08
Titel
|
|
|
XSchinkenX hat geschrieben: | du *könntest* die stopp-uhrzeit errechnen, in dem du die laufzeit der uhr von der start-uhrzeit abziehst. | Nur leider habe ich keine Ahnung, wie
MfG,
easteregg
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Sa 03.04.2004 18:51
Titel
|
|
|
Also ich habe ein Beispiel von Klamm.de. Hier der Code (nur blicke ich da gar nicht durch ):
Code: | <script language=javascript>
aktivPaid4Start = window.setInterval(ReloadTimerIE(),1000);
StartZeit = new Date();
// RLEnd = StartZeit.getTime() + ( 953*1000 );
// RLEnd = StartZeit.getTime() + ( 1029*1000 );
RLEnd = StartZeit.getTime() + ( 229*1000 );
// RLEnd = StartZeit.getTime() + ( 1020*1000 );
// RLEnd = StartZeit.getTime() + ( 890*1000 );
function ReloadTimerIE()
{
jetzt = new Date();
jMinuten = jetzt.getMinutes();jStunden = jetzt.getHours();
var j_m = ((jMinuten < 10) ? 0 : );
var j_s = ((jStunden < 10) ? 0 : );
jStunden = j_s + jStunden;
jMinuten = j_m + jMinuten;
var diff_s = Math.round((RLEnd-jetzt.getTime()) / 1000);
var rest_m= Math.floor(diff_s / 60);
var rest_s= diff_s % 60;
var p_m = ((rest_m < 10) ? 0 : );
var p_s = ((rest_s < 10) ? 0 : );
if(document.getElementByIddocument.getElementById(countdown)!=null){document.getElementById(countdown).innerHTML = <font color=white>+ p_m + rest_m + : + p_s + rest_s +</font>;}
if(jetzt.getTime()>=RLEnd) {if(document.getElementByIddocument.getElementById(countdown)!=null){document.getElementById(countdown).innerHTML = <a href=velerion.php?zid=8a76d3e86f1188f88d3141d06cc8a9c6><font color=#72D957><b>GO</b></font></a>;}if(document.getElementByIddocument.getElementById(pverfall)!=null){document.getElementById(pverfall).innerHTML = verfallen seit +jStunden+:+jMinuten+ nbsp;;}window.clearInterval(aktivPaid4Start);
}
}
</script> |
Ich weiß nicht, ob der Zähler sich an einer Startzeit orientiert. Zumindest beginnt er bei mir immer von vorne, wenn ich den so in eine .HTML-Datei speicher... nur bei Klamm funktioniert er
MfG,
easteregg
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Sa 03.04.2004 19:04
Titel
|
|
|
wenn man die seite aufruft sollen 30min runtertickern und dann auf der seite etwas verändert werden, bzw auf eine andere seite gelenkt werden?
wenn du kein inputfeld magst, wie willst du dann das es aussieht? poste doch mal wie das alles aussehen soll!
gibts schon ne seite dazu?
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Sa 03.04.2004 19:12
Titel
|
|
|
Mal gaaanz konkret:
- ich will ein Browsergame programmieren
- dazu will ich auch, dass man Gebäude bauen kann
- die sollen aber eine Bauzeit haben
- die beträgt z.B. 30 Minuten
- ich möchte per PHP die Startzeit in eine MySQL-Datenbank eintragen (das ist auch kein Problem )
- der Countdown soll die Stunden, Minuten und Sekunden anzeigen
- sobald die Zeit um ist, soll nicht mehr der Countdown, sondern ein Link angezeigt werden
- das ganze einfach als Schrift, nicht in einem Formular-Feld (da steht dann einfach 00:30:00)
- nur wie sieht das Script aus?
Konkreter gehts nicht
Mfg und thx im Vorraus,
easteregg
|
|
|
|
|
|
|
|
Ähnliche Themen |
[JavaScript] Countdown
Javascript - Countdown - Stunden Richtig Runterzählen
After Effects Countdown
timer / countdown
Countdown Problem
[Actionscript] Countdown
|
|