Autor | Zpráva | ||
---|---|---|---|
Celebi Profil |
#1 · Zasláno: 12. 6. 2007, 17:39:49 · Upravil/a: Celebi
Nevíte, kde stáhnu nějaký hotový skript na odpočítávání času? (Myslím tím něco jako do zítřejší půlnoci zbývá x dnů x hodin x minut x vteřin.)
|
||
Tomáš Langer Profil |
#2 · Zasláno: 12. 6. 2007, 19:34:44
|
||
peta Profil |
#3 · Zasláno: 13. 6. 2007, 09:37:17
google.com count down javascript example
|
||
Časová prodleva: 1 rok
|
|||
Renat Profil * |
#4 · Zasláno: 15. 11. 2008, 20:53:46
Prosím vás, když chci odpočítávat čas do pondělí, do 21. hodin, můžu to tam taky nastavit?
Jako né jenom do dne, ale do určitých hodin. Díky! |
||
Mistr Profil |
#5 · Zasláno: 16. 11. 2008, 03:22:05
Renat
Ano, můžeš. Viz http://java.tatousek.cz/script_view.asp?zobrazit=159 a uprav si řádek msPerDay = 24 * 60 * 60 * 1000 ; |
||
Chamurappi Profil |
#6 · Zasláno: 16. 11. 2008, 04:58:01
Reaguji na Mistra:
Pokud chce počítat pozemské dny, určitě by neměl počet hodin na den měnit. |
||
Leo Profil |
#7 · Zasláno: 16. 11. 2008, 09:03:11
"msPerDay = 24 * 60 * 60 * 1000 ;"
a neni nad to nechat javascript pocitat porad dokola neco, co se nemeni, Leo |
||
los Profil * |
#8 · Zasláno: 16. 11. 2008, 11:17:38
Vyhodnotenie konštantných výrazov zvláda každý normálny interpreter JavaScriptu, takže žiadne počítanie dokola sa nekoná.
Asi by som nemal písať, aké sú tie skripty strašné, bez toho, aby som ponúkol lepšiu alternatívu, ale nedá sa: Všetky skripty, na ktoré tu je odkaz, boli zle napísané už v čase svojho vzniku. |
||
Renat Profil * |
#9 · Zasláno: 16. 11. 2008, 11:56:33
Takže to asi nejde, že?
|
||
Měsíček Profil |
#10 · Zasláno: 16. 11. 2008, 11:57:02
Jde
|
||
Renat Profil * |
#11 · Zasláno: 16. 11. 2008, 12:47:56
A můžete mi prosím teda někdo pomoct?
Aby mi to odpočítalo do zítřka, 17 Nov do 21 hod... Takže něco že 1 den 8 hod.... |
||
Leo Profil |
#12 · Zasláno: 16. 11. 2008, 14:28:39 · Upravil/a: Leo
"Vyhodnotenie konštantných výrazov zvláda každý normálny interpreter JavaScriptu, takže žiadne počítanie dokola sa nekoná."
I v pripade , ze se pocita treba delka nemenneho pole? Leo P.S.: Ted jsem si delal par jednoduchych testu a nemate pravdu ani s tim konstatnim vyrazem. |
||
los Profil * |
#13 · Zasláno: 16. 11. 2008, 15:50:45
Tie testy boli asi nesprávne. Ako súvisí dĺžka nemenného poľa s konštantným výrazom?
|
||
Leo Profil |
#14 · Zasláno: 16. 11. 2008, 17:07:20
"Tie testy boli asi nesprávne!"
A ake su spravne? Delka pole s konstatnim vyrazem souvisi tak, ze je taky casto uvnitr cyklu i kdyz se nemeni, a taky se pocita zbytecne. Leo |
||
los Profil * |
#15 · Zasláno: 16. 11. 2008, 18:54:44
Správny test by bolo napr. preskúmanie zdrojového kódu interpretra - to sa na úrovní JavaScriptu otestovať nedá. Nevidel som tie "jednoduché testy", ale ak podľa nich vyšlo, že som nemal pravdu s konštantným výrazom, tak predpokladám, že tie testy neboli správne.
Prístup ku vlastnosti objektu nie je konštantný výraz v čase kompilácie. Ani (a + 5) nie je konštantný výraz, hoci by sa premenná a nemenila. |
||
Leo Profil |
#16 · Zasláno: 16. 11. 2008, 19:25:32
Beru to pragamaticky, pokud beh skriptu trva dele, pak to pro me neznamena, ze se "žiadne počítanie dokola sa nekoná". That's all. Nejde o filozofii, ani o zdrojovy kod interpretra. Jde o to, ze mit v cyklu neco, o cem jako programator vim, ze se nemeni, je blbost. Leo
|
||
los Profil * |
#17 · Zasláno: 16. 11. 2008, 19:39:41
Cyklus s použitím konštantného výrazu netrvá dlhšie ako cyklus so samotnou konštantou, takže naozaj sa žiadne počítanie navyše nekoná. Ak niekto uprednostňuje kryptický zápis pred prehľadnosťou, je to jeho vec, ale na rýchlosti pri vykonávaní to nič nezmení. Chyby toho skriptu sú inde, než v zápise toho čísla.
|
||
Leo Profil |
los
Kod 1 var x, t1, t2, n; n = 1000000; t1 = new Date(); for (var i=0, x = 100*200*300*400; i<=n; i++) { if (i==n) { t2 = new Date(); alert(t2.getTime()-t1.getTime()); } } dava ve FF kolem 4800 ms, zatimco toto Kod 2 var x, t1, t2, n; n = 1000000; t1 = new Date(); for (var i=0; i<=n; i++) { x = 100*200*300*400; if (i==n) { t2 = new Date(); alert(t2.getTime()-t1.getTime()); } kolem 5600-5700 ms. V IE7 je skore zhruba 2900:4000. Leo |
||
los Profil * |
#19 · Zasláno: 16. 11. 2008, 20:21:18
V druhom kóde je jedno priradenie navyše, takže je logicky pomalší (FF: 1. cca 170ms, 2. cca 195ms). Ak ale použiješ namiesto 100*200*300*400 rovno hodnotu 2400000000, tak sa v rýchlosti nič nezmení.
|
||
Leo Profil |
#20 · Zasláno: 16. 11. 2008, 20:50:34
"100*200*300*400 rovno hodnotu 2400000000"
O tom taky nemluvim, celou dobu mluvim o tom, ze je rozdil jestli dam 100*200*300*400 do cyklu a budu to pocitat milionkrat nebo mimo cyklus a jen jednou... Leo |
||
los Profil * |
#21 · Zasláno: 16. 11. 2008, 21:28:10
V tom prípade nechápem, prečo bol v tých kódoch 1 a 2 použitý výraz 100*200*300*400, keď v nich o taký zápis vôbec nešlo. Samozrejme, že ak ide o výkon, tak je lepšie spraviť priradenie raz namiesto n-krát.
|
||
Leo Profil |
#22 · Zasláno: 16. 11. 2008, 21:43:25
"Samozrejme, že ak ide o výkon, tak je lepšie spraviť priradenie raz namiesto n-krát."
No slava, L. |
||
los Profil * |
#23 · Zasláno: 16. 11. 2008, 21:53:30
> jestli dam 100*200*300*400 do cyklu a budu to pocitat milionkrat nebo mimo cyklus a jen jednou
Len upresním, že 100*200*300*400 sa v cykle nepočíta, to je konštanta. Rozdiel je len v tom priradení. |
||
Časová prodleva: 3 měsíce
|
|||
Marlonka Profil |
#24 · Zasláno: 18. 2. 2009, 21:54:43
Co mám přepsat aby se to odpočítávalo do 21. hodiny určitého dne? Zkoušela jsem něco změnit, ale pak vycházej nějaký blbosti, tak mi prosím někdo poraďte... Mám zdroják z tohoto odkazu: http://www.jaknaweb.com/script-ukazka/37/odpocitavani-do-urciteho-data. Den jsem si nastavila v pohodě, ale s tou hodinou tady bojuju... :(
|
||
Marlonka Profil |
#25 · Zasláno: 18. 2. 2009, 22:00:35
A ještě kdyžtak jestli by šel odstranit ten "rámeček", jako že by to bylo jako normální text na stránce.
|
||
Marlonka Profil |
#26 · Zasláno: 19. 2. 2009, 15:55:47
Tak už jsem na to konečně přišla! :) Pro ostatní kdyby měl někdo zájem, tak k datumu stačí napsat "februar 19, 2009 21:00:00 GMT+1".
|
||
Časová prodleva: 4 měsíce
|
|||
smajlik Profil * |
#27 · Zasláno: 25. 6. 2009, 09:26:07
Ahoj, jak zmenim velikost fontu a font? Taky by me zajimalo, jestli muzu dat ciselne hodnoty cervene?
Priklad: Do naší svatby, která se koná 2. srpna 2004 ve 12.00 zbývá - chci jiny font i velikost a nektere z cisel cervene. diky |
||
Bubák Profil |
#28 · Zasláno: 25. 6. 2009, 15:15:55
„ jak zmenim velikost fontu a font?“
Velikost třebas HTML značkou BIG, nebo SMALL, velikost, barvu a písmo značkou FONT. Pokud to zvládneš, mnohem vhodnější bude použít CSS, jak radí tabulka u tagu font. „jestli muzu dat ciselne hodnoty cervene?“ Pokud ti nevadí, že to bude vypadat jako u kolotočářů... |
||
Časová prodleva: 15 let
|
0