Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 19. 4. 2006, 17:50:42
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 |
#2 · Zasláno: 19. 4. 2006, 18:17:55 · Upravil/a: filip186
<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 * |
#3 · Zasláno: 19. 4. 2006, 18:21:25
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 |
#4 · Zasláno: 19. 4. 2006, 18:26:38
oujej. ja si nemuzu vzpomenout jak na to.
|
||
X-zibit Profil * |
#5 · Zasláno: 19. 4. 2006, 18:28:14
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 |
#6 · Zasláno: 19. 4. 2006, 18:38:17
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 * |
#7 · Zasláno: 19. 4. 2006, 18:39:17
oki pockam na nekoho jineho
|
||
Mistr Profil |
#8 · Zasláno: 19. 4. 2006, 22:44:06
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 |
#9 · Zasláno: 19. 4. 2006, 22:59:12
Mistr- Mě se naopak zdá, že chce opak. Obnovíš a počítá tam kde přestal... a to podle mě nejde.
|
||
roberta Profil |
#10 · Zasláno: 20. 4. 2006, 10:39:15 · Upravil/a: roberta
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 |
#11 · Zasláno: 20. 4. 2006, 10:50:43
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 |
#12 · Zasláno: 20. 4. 2006, 13:59:30
Já si taky myslím že to nejde aby to počítalo po obnovení tam kde to přestalo.
|
||
X-zibit Profil * |
#13 · Zasláno: 20. 4. 2006, 15:14:52
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 |
#14 · Zasláno: 20. 4. 2006, 16:42:00
Zdarec nešlo by ktomu odělat ještě hodinu do které to má odpočítávat?
|
||
Mistr Profil |
#15 · Zasláno: 21. 4. 2006, 00:35:09
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 |
#16 · Zasláno: 21. 4. 2006, 00:37:04
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 * |
#17 · Zasláno: 21. 4. 2006, 09:33:15
tj ved proto to nevim:(
|
||
peta Profil * |
#18 · Zasláno: 21. 4. 2006, 11:42:11
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. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0