Hi, ich suche einen Counter, der nach z.B. 45 Minuten weiterzählt.
Also bei Start eine 1 anzeigt, mach 45 Minuten 2, nach weiteren 45 Minuten 3 und so weiter.
Das Ganze für den Desktop oder auch als JAVA/HTML. Eine Webpage kann ich mir dann dafür selber bauen.
Ist zwar nicht Java, sondern nur JavaScript, funktioniert aber:
Counter
var Interval=45\*60
var Count=1
setTimeout("UpdateCounter()",Interval\*1000)
function UpdateCounter()
{
Count++;
document.getElementById("Counter").innerHTML=Count;
setTimeout("UpdateCounter()",Interval\*1000)
}
1
P.S.: In der Zeile „var Interval=45*60“ wird der Intervall in Sekunden angegeben, kann also bei Bedarf beliebig angepasst werden.
Formatierungstags (z.B.: font, center, usw.) sollten ausserhalb von " 1 " platziert werden, ansonsten werden diese unwirksam, sobald der Counter auf 2 steht.
Moin,
das hört sich gut an, werd es mal ausprobieren.
Danke,
Harvey
Klappt prima. Vielen Dank.
Nur noch eins: gibt es die Möglichkeit, dass die Anzeige mit führenden Nullen ist ?
Also 001 , 002, 003, u.s.w.
und kann ich die Startzahl selber bestimmen ?
Also Start bei 025 und dann weiterzählen 026, 027, 028 u.s.w.
Das wär super.
gibt es die Möglichkeit, dass die Anzeige mit führenden Nullen ist ?
kann ich die Startzahl selber bestimmen ?
Kein Problem:
Counter
//Intervall in Sekunden. (z.B.: 30 Minuten=30\*60)
var Interval=45\*60
//Zählerstand beim Start minus 1. (z.B.: Count=9 beginnt bei 10, dann 11, usw.)
var Count=0
//Maximale Anzahl führender Nullen.
var Zeros=2
function UpdateCounter()
{
//Eins hochzählen.
Count++;
//Zahl zu Text konvertieren.
sCount=Count.toString()
//Solange Länge des Textes (s.o.) kleiner als oder gleich Anzahl der führenden Nullen...
while(sCount.length\<=Zeros)
{
//...füge eine führende Null hinzu.
sCount="0"+sCount;
}
//Zählerstand anzeigen.
document.getElementById("Counter").innerHTML=sCount;
//Warten bis zur nächsten Aktualisierung.
setTimeout("UpdateCounter()",Interval\*1000)
}
Zu Frage #1: In der Zeile „var Zeros=2“ kann die Maximale Anzahl führender Nullen festgelegt werden.
Zu Frage #2: In der Zeile „var Count=0“ kann der Anfangswert festgelegt werden. Soll z.B. der Anfangs gezeigte Wert 25 lauten, muss diese Zeile „var Count=24“ lauten.
Moin,
und Danke, nun ist es perfekt für mich