Autor | Zpráva | ||
---|---|---|---|
Pexovhan Profil |
Ahoj, mám takový problém, chtěla bych na své stránce uveřejnit audio soubor, který by se pustil v danný čas a datum a ještě předtím aby na
stejném místě bylo odpočítávání (odpočet třeba hodiny, který by začal právě před hodinou toho času, kdy se to má zvěřejnit) kdy se to pustí. Víte někdo, jak tohle v Javascriptu udělat? Díky moc! Prostě, aby se to audio v daný čas a datum objevilo a va daný čas a datum zase zmizelo Díky!!!!! |
||
suvel Profil |
#2 · Zasláno: 20. 4. 2012, 18:38:40
Já bych to řešil takhle:
Po načtení stránky by se pomocí setInterval() pravidelně zjišťoval čas (kolik právě je - fce Date()), no a hodinu před kýženým okamžikem by se zavolala funkce, zobrazující odečítání času. Vlastní spuštění audio viz např. Náhodné spuštění songu |
||
Pexovhan Profil |
#3 · Zasláno: 21. 4. 2012, 13:28:08
suvel:
Ahoj, díky za odpověď. Zkusím si s tím pohrát! |
||
Pexovhan Profil |
#4 · Zasláno: 21. 4. 2012, 19:58:54
Šlo by to prosím nějak podrobněj rozepsat? jak by se zavolala ta funkce?
|
||
suvel Profil |
Myšlenka narychlo převedená do javascriptu vypadá nějak takhle:
<div id="cas"></div> <script> function CasZapnuti() { var datum = new Date(); aktualniCas = datum.getHours().toString() + datum.getMinutes().toString(); if (aktualniCas == "2110") // odpocitavani zacne ve 21:10 { clearTimeout(casovac1); hodina = 0; minuta = 59; vterina = 59; casovac2 = window.setInterval("odpocet()", 1000); } } function odpocet() { vterina--; if (vterina == -1) { vterina = 59; minuta --; if (minuta == -1) return; } if (vterina < 10) vterina = "0" + vterina; if (minuta < 10) minuta = "0" + minuta; window.document.getElementById("cas").innerHTML = hodina + ":" + minuta + ":" + vterina; } casovac1 = window.setInterval("CasZapnuti()", 1000); </script> Funguje to, ale chce to ještě doladit a doplnit zapnutí toho audia. |
||
Časová prodleva: 12 let
|
0