Autor Zpráva
Anonymní
Profil *
cawes pls potrebujem tento script upravit tak aby sa odpocitavali sekundy napr 600 000sc as k 0

lebo tento script odpocitava den hodinu minutu a sc a ja chci len sc

a este aby to bolo tak ze mam cislo 600 000 a za 1sc sa tam zjavi 599 990
a zviraznili biste to cislo ktore si pak zmenim [v tomto pripade 600 000] pls?
predem dekuji
filip186
Profil
<body onload="odpocet(600000);">
<script language="javascript">
function odpocet(cislo) {
if(cislo > 0) {
cislo--;
ahoj.value=cislo;
}
odpocitavani=window.setTimeout("odpocet(" + cislo +");",1000);
}
</script>
<input type="text" name="ahoj" value="">

Tohleto snad staci
X-zibit
Profil *
nj dik ale v tom mojom scripte ked dam obnovit tak sa to zachovalo ale tu ne este to tam pls mozes dat?
filip186
Profil
oujej. ja si nemuzu vzpomenout jak na to.
X-zibit
Profil *
toto je ten predosly script som ho sem zabudol dat neco z toho nepomoze?

<SCRIPT LANGUAGE="JavaScript">
var timerID = null;
var timerRunning = false;
function showtime() {
today = new Date();
BigDay = new Date("december 31, 2003")
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
hrsLeft = hrsLeft;
e_minsLeft = (e_hrsLeft - hrsLeft)*60;
secLeft = Math.floor(e_hrsLeft);
secLeft = Math.floor((e_minsLeft - minsLeft)*60);
secLeft = secLeft;
Temp3='Do 31. prosince 2003 zbývá '+daysLeft+' dní, '+hrsLeft+' hodin, '+minsLeft+' minut, '+secLeft+' sekund.'
document.frm.left.value=Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function stopClock() {
stopclock();
return;
}
function startclock () {
stopclock();
showtime();
}
// -->
</script>
filip186
Profil
Tak to nevím jestli to pude. Tohle odpočítavá do určitého dne, ale tamto odpočítáva jen sekundy. Možná by to někdo věděl a já nevím jak na to.
X-zibit
Profil *
oki pockam na nekoho jineho
Mistr
Profil
X-zibit
ale v tom mojom scripte ked dam obnovit tak sa to zachovalo ale tu ne este to tam pls mozes dat?
V prohlížeči Ti běží odpočítávání. Ty dáš Obnovit a odpočítává se opět od 600 000? Takhle by to mělo fungovat?
PerToon
Profil
Mistr- Mě se naopak zdá, že chce opak. Obnovíš a počítá tam kde přestal... a to podle mě nejde.
roberta
Profil
PerToon
podľa mňa chce zisťovať, koľko sekúnd ešte chýba do nejakého času (vopred stanoveného, napr. do 17 narodenín jeho frajerky :)
roberta
Profil
vytvor si prázdny html súbor, skopíruj do neho tento kód a otvor si ho vo svojom obľúbenom prehliadači

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
var timerID = null;
var timerRunning = false;
function showtime() {
today = new Date();

BigDay = new Date("december 31, 2006")

msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
hrsLeft = hrsLeft;
e_minsLeft = (e_hrsLeft - hrsLeft)*60;
secLeft = Math.floor(e_hrsLeft);
secLeft = Math.floor((e_minsLeft - minsLeft)*60);
secLeft = secLeft;
Temp3='Do 31. prosince 2006 zbývá '+daysLeft+' dní, '+hrsLeft+' hodin, '+minsLeft+' minut, '+secLeft+' sekund.'
document.frm.left.value=Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function stopClock() {
stopclock();
return;
}
function startclock () {
stopclock();
showtime();
}
// -->
</script>
</head>
<body onload="startclock ();">
<form name="frm">
<input style="width: 500px;" type="text" name="left" />
</form>
</body>
</html>

výsledok si môžeš pozrieť aj tu:
http://test.ikoner.sk/odpocet.html
filip186
Profil
Já si taky myslím že to nejde aby to počítalo po obnovení tam kde to přestalo.
X-zibit
Profil *
ja chci to ze ked mam cislo 600 000 tak kazdu sekundu sa odecte 1 a ked tam pridem o 5minut tak tam bude 599700 plssssssss chapete?
Error
Profil
Zdarec nešlo by ktomu odělat ještě hodinu do které to má odpočítávat?
Mistr
Profil
PerToon
Obnovíš a počítá tam kde přestal... a to podle mě nejde
S tím souhlasím. Leda, že by si hodnotu, na které zrovna v odpočítávání je, někam ukládal. Třeba do cookies.
Mistr
Profil
X-zibit
Chápeme. Ale to Tvé počítadlo může, myslím, být trošku problematické na naprogramování, ne?
X-zibit
Profil *
tj ved proto to nevim:(
peta
Profil *
filip186 cookies

X-zibit
normalni postup je, ze si do JS cookies zapises hodnotu a kdyz tam prijdes o 5 minut, hodnota se precte, porovna se scriptem a ten vypise tech 599700.
Na JS cookies ale neni spoleh, protoze si je muze kdokoli kdykoliv vymazat. Lze to uspokojive udelat jen pres PHP logovani.

prace s cookies viz
http://www.volny.cz/peter.mlich/
- prepinani vzhledu, prohledni si zdrojak

Druha moznost funkce toho pocitadla, jak rikali kluci. Pokud mas stranku pustenou a das refresh, tak pocita od hodnoty, kdy prestal. Pokud okno zavres a otevres zitra, opet pocita od hodnoty, kde prestal vcera. Take pres cookies.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0