01.09.2008, 20:23 |
gugelhupf |
Auf diesen Beitrag antworten » |
countdown
hi,
weiß jemand wie ich mir sowas erstellen kann?
ich mag sowas haben, das mir sagt wie lange es noch bis zu einem bestimmten event noch ist. in tagen, stunden, minuten, sekunden : )
zum runterlaufen lassen. |
01.09.2008, 20:25 |
Dual Space |
Auf diesen Beitrag antworten » |
RE: countdown
Welche Programmiersprache? |
01.09.2008, 20:29 |
gugelhupf |
Auf diesen Beitrag antworten » |
äääähm. eine normale.
ich kenne mich mit programmiersprachen nicht aus. es sollte nur unkompliziert sein, ich habe zwar einen webspace mit mysql, php5 und so.. aber eigentlich wäre es besser ohne so viel aufwand. aber man muss das wohl irgendwo hochladen oder??
ich würde es nur auf meinem blog einbinden wollen. |
01.09.2008, 20:38 |
Dual Space |
Auf diesen Beitrag antworten » |
Hier findest du eine JavaScript-Lösung: http://javascript.internet.com/generator...wn-creator.html. |
01.09.2008, 20:38 |
NatürlicheZahl |
Auf diesen Beitrag antworten » |
Du solltest erst einmal genauere Angaben machen, was dein Projekt überhaupt umfassen soll. Möchtest du es für eine Website benutzen (PHP,Java, HTML, ...) oder in C oder Delphi schreiben?
Möglichkeiten dein Projekt zu realisieren, bieten dir viele Sprachen, aber die Frage ist, was du möchtest
|
01.09.2008, 20:39 |
WebFritzi |
Auf diesen Beitrag antworten » |
Da würde sich doch PHP anbieten. Frag mal im folgenden Forum nach:
http://www.c-plusplus.de/forum/index.php
Und da im Unterforum "webzeugs". Ich kenne das Forum c-plusplus.de schon seit langem. Die Leute dort sind sehr hilfsbereit und kompetent. |
Anzeige | |
|
01.09.2008, 20:47 |
pingu |
Auf diesen Beitrag antworten » |
Ich würde es in Java machen. Da gibt es bereits eine Methode, die seit einem bestimmten Datum (weiss nicht mehr genau welches das war) in Millisek zählt. Nämlich die da: currentTimeMillis() |
01.09.2008, 21:52 |
WebFritzi |
Auf diesen Beitrag antworten » |
Mit dem Problem, dass es genau andersherum laufen soll...
|
01.09.2008, 21:55 |
NatürlicheZahl |
Auf diesen Beitrag antworten » |
Zitat: |
Original von gugelhupf
[..]ich kenne mich mit programmiersprachen nicht aus. es sollte nur unkompliziert sein, [..] |
Ich würde mir erst einmal Grundkenntnisse zu einer Sprache aneignen, sonst wirst du schnell vor einer Wand stehen. |
01.09.2008, 22:34 |
gugelhupf |
Auf diesen Beitrag antworten » |
also ich will das eigentlich gar nicht selbst programmieren -.- wir fangen dieses halbjahr auch in info erst an mit dem programmieren; irgendwas mit delphi. : ) also hausaufgaben haben wir aufbekommen, den ablauf von der zubereitung eines frühstückeies zu beschreiben; kaffee und brötchen mit marmelade.
ich glaube nicht, dass wir so schnell dazu kommen werden, countdowns zu programmieren .. und wenn ich anfange, mir das viell. selbstständig beizubringen, ist der termin schon gelaufen.
also java.. funktioniert das mit wordpress?
was mache ich da, wenn ich das datum eingeben habe, auf dem link von dualspace.. kopieren und dann; wo einfügen?
forum schaue ich mir morgen an. |
01.09.2008, 23:08 |
WebFritzi |
Auf diesen Beitrag antworten » |
Der Link von DualSpace scheint mir für deine Zwecke am brauchbarsten.
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:
|
<!-- THREE STEPS TO INSTALL DATE COUNTDOWN:
1. Paste the first into the HEAD of your HTML document
2. Code the OnLoad event handler into the BODY tag
3. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var Temp2;
var timerID = null;
var timerRunning = false;
function arry() {
this.length = 12;
this[0] = 31;
this[1] = 28;
this[2] = 31;
this[3] = 30;
this[4] = 31;
this[5] = 30;
this[6] = 31;
this[7] = 31;
this[8] = 30;
this[9] = 31;
this[10] = 30;
this[11] = 31;
}
var date = new arry();
function stopclock() {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock() {
stopclock();
showtime();
}
function showtime() {
now = new Date();
var CurMonth = now.getMonth();
var CurDate = now.getDate();
var CurYear = now.getFullYear();
now = null;
if (1 < CurDate) {
CurDate -= date[CurMonth]; CurMonth++;
}
if (0 < CurMonth) {
CurMonth -= 12; CurYear++;
}
var Yearleft = 2009 - CurYear;
var Monthleft = 0 - CurMonth;
var Dateleft = 1 - CurDate;
document.dateform.a.value = Yearleft;
document.dateform.b.value = Monthleft;
document.dateform.c.value = Dateleft;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Add the OnLoad event handler to the BODY tag -->
<BODY Onload="startclock()">
<!-- STEP THREE: Insert this code into the BODY of your HTML document -->
<form name=dateform>Only
<input type=text name=a size=2 value=""> years,
<input type=text name=b size=2 value=""> months, and
<input type=text name=c size=2 value=""> days left until 1/1/2009</form>
</BODY>
<!-- Script Size: 1.95 KB --> |
|
|
01.09.2008, 23:22 |
gugelhupf |
Auf diesen Beitrag antworten » |
nur in ein .txt reinkopieren und hochladen? |
01.09.2008, 23:24 |
WebFritzi |
Auf diesen Beitrag antworten » |
Zum Beispiel so: txt-Datei erstellen. Reinkopieren. Txt-Datei in HTML-Datei umbenennen. Du kannst es am eigenen Rechner ausprobieren - also offline und ohne Hochladen. Starte einfach die HTML-Datei. |
01.09.2008, 23:27 |
gugelhupf |
Auf diesen Beitrag antworten » |
okay, das ist jetzt wirklich nicht so spektakulär. da laufen gar keine sekunden .. jedenfalls bei mir nicht?
aber so in diese richtung sollte es gehen. |
01.09.2008, 23:44 |
WebFritzi |
Auf diesen Beitrag antworten » |
Dann informiere dich doch ein bisschen. Ich wette, das kann man auch ganz gut mit JavaScript hinbekommen.
Kennst du Google? Einfache Suche nach "Countdown JavaScript" ergab gleich zig Treffer. Einer davon:
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:
|
<html>
<head>
<title>Datum-Countdown mit JavaScript</title>
<script language="JavaScript">
// Ziel-Datum in MEZ
var jahr=2222, monat=2, tag=22, stunde=22, minute=22, sekunde=22;
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;
// Jahre
while(startDatum<zielDatum) {
jahre++;
startDatum.setFullYear(startDatum.getFullYear()+1);
}
startDatum.setFullYear(startDatum.getFullYear()-1);
jahre--;
// Monate
while(startDatum<zielDatum) {
monate++;
startDatum.setMonth(startDatum.getMonth()+1);
}
startDatum.setMonth(startDatum.getMonth()-1);
monate--;
// Tage
while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
tage++;
startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
}
// 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
(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";
(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+" 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 onload="countdown()">
<form name="countdownform">
<p>
<input size="75" name="countdowninput">
</p>
</form>
</body>
</html> |
|
|
01.09.2008, 23:49 |
gugelhupf |
Auf diesen Beitrag antworten » |
uh la. danke : ) |