Autor | Zpráva | ||
---|---|---|---|
Lextr Profil * |
#1 · Zasláno: 14. 10. 2004, 18:30:30
Jak mám napsat kód odpočítávání???
Př. Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 4 minuty, 5 sukund Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 4 minuty, 4 sukundy Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 4 minuty, 3 sukundy Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 4 minuty, 2 sukundy Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 4 minuty, 1 sukunda Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 4 minuty, 0 sukund Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 3 minuty, 59 sukund Do vydání tohoto programu zbývá: 186 dní, 10 hodin, 3 minuty, 58 sukund ... ... ... Program vyšel před 3 hodinama, 5 minutama poradíte někdo? |
||
Honza Hučín Profil |
#2 · Zasláno: 14. 10. 2004, 22:20:58
Poradím ti myšlenku, kód bohužel nemám po ruce a nemám čas ho tvořit z hlavy (ale možná někde na webu o Javaskriptu bude).
Řeší se to Javascriptem. Nemáš-li s tím zkušenosti, přečti si nejdřív http://www.jakpsatweb.cz/javascript/. V hlavičce HTML dokumentu se definuje javaskriptová funkce, třeba vypiscas(), která dělá toto: - stáhne si aktuální čas (var cas=new Time;) - spočte rozdíl aktuálního času a nějakého daného času, výsledek je v milisekundách - přepočítá rozdíl na dny, hodiny, minuty atd. - vypíše rozdíl na určené místo, například do elementu ukazatel: getelementbyid('ukazatel').innerHTML = rozdil_jako_retezec; Tato funkce se volá v určené periodě tak, že se nastaví časovač například po načtení stránky: <body onload='casovac();'> |
||
Lextr Profil * |
#3 · Zasláno: 16. 10. 2004, 18:48:43
Dik, ale moc si mi neporadil...
Vím že se to dělá javascriptem, jenomže s ním mám moc malé skušenosti. (já vím sotva jak se dělá onmouseover a tak). |
||
Yuhů Profil |
#4 · Zasláno: 17. 10. 2004, 04:22:02 · Upravil/a: Yuhů
Lextre, já se obávám, že ti s tím neporadí asi nikdo. I mně by takový skript včetně testování trval asi hodinu a já tu hodinu nemám. Prostě něco zkus napsat a až budeš v nouzi, tak se ptej.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0