Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudnék létrehozni...

Hogyan tudnék létrehozni visszaszámlálót?

Figyelt kérdés

Sziasztok! Online regényt írok, és egyre többen olvassák. Van egy oldalsávom, amibe szeretnék egy visszaszámlálót.

Csak a napot kéne visszaszámolnia. Tehát: pl.: Ma van 2011.02.24, a következő fejezetig kéne számolnia a napokat. Pl.: A következő fejezet: 10 nap múlva.

Tehát azt szeretném elérni, ha adott napnál éjfél után, már 9 napot mutatná, azért, hogy ne nekem kelljen mindig kicserélni a számokat.

Ez lenne az elképzelésem (most is így néz ki)

[link]


Előre is nagyon köszönöm a válaszokat, segítségeket!


2011. febr. 24. 19:19
 1/7 M4rcy ***** válasza:

[link]

Ezt egy kicsit ki kell egészíteni, hogy napokkal is működjön.

2011. febr. 24. 19:40
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Köszi szépen.:-)
2011. febr. 24. 20:59
 3/7 A kérdező kommentje:

És ezt, hogy tudnám megcsinálni? :)

Bocsi csak nem nagyon értek a JavaScript-hez..

Tudnál segíteni?

2011. febr. 24. 21:02
 4/7 A kérdező kommentje:
Nekem csak a nap kéne.. Óra, perc, másodperc, nem :)
2011. febr. 24. 21:02
 5/7 M4rcy ***** válasza:

Szóval van ez a rész:

function format_output() {

var hours, minutes, seconds;

seconds = time_left % 60;

minutes = Math.floor(time_left / 60) % 60;

hours = Math.floor(time_left / 3600);


seconds = add_leading_zero( seconds );

minutes = add_leading_zero( minutes );

hours = add_leading_zero( hours );


return hours + ':' + minutes + ':' + seconds;

}


Na ezt át kell írni úgy, hogy kiszámolja azt is, hogy egy nap hány másodperc lesz, tehát:

function format_output() {

var days, hours, minutes, seconds;

seconds = time_left % 60;

minutes = Math.floor(time_left / 60) % 60;

hours = Math.floor(time_left / 3600);

days = Math.floor(time_left / 86 400);


seconds = add_leading_zero( seconds );

minutes = add_leading_zero( minutes );

hours = add_leading_zero( hours );

days = add_leading_zero( days );


Aztán ennek a függvénynek a végén van, hogy milyen formátumban írja ki a hátralévő időt:


return hours + ':' + minutes + ':' + seconds;


Ez így most óra:perc:másodperc formátumban írja ki.

Ha átírod mondjuk:

return days;

-re akkor csak a napokat fogja visszaadni.


A hátralévő időt pedig másodpercben kell majd megadni a:

javascript_countdown.init(3673, 'javascript_countdown_time');


függvénynek. A 'javascript_countdown_time'-ot annak a div-nek a nevével kell helyettesítened ahova a visszaszámlálót meg akarod jeleníteni.


1 nap = 86 400 másodperc.

2011. febr. 24. 23:50
Hasznos számodra ez a válasz?
 6/7 M4rcy ***** válasza:

Egyébként itt van egy oldal ami generál egyet automatán:

[link]

A kommentekben az is le van írva, hogyan kell csak a napokat kiíratni vele.

2011. febr. 24. 23:54
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Nagyon szépen köszönöm.:-)
2011. febr. 25. 00:53

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!