Witam.
Zwracam się do Was z zapewne prostym problemem, jednak dla mnie na chwilę obecną nie do przejścia. Google nie pomaga - wszystkie tematy takie same, sam śmietnik i właściwie żadnego problemu takiego jak mój.
Otóż mam skrypt który odlicza czas do pewnego konkretnego dnia i godziny - wszystko działa. Problem natomiast zaczyna się, gdy chcę mieć na stronie dwa odliczania.
Na przykład:
Do dnia 24.12.2010 pozostało: 0 dni, 0 h, 25 m, 16s
Do końca roku pozostało: 2 dni, 3 h, 24 m, 19s
Niestety (co oczywiste i logiczne) dwa takie same skrypty różniące się jedynie datą i ID w kodzie nie działają dobrze - widoczne jest tylko ostatnie odliczanie.
Oto kod JS:
function CD(d,o,t,x){return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]}
function R(t)
{
t=CD(new Date(2011,9,26,18,50,00),new Date());
document.getElementById('odliczanie').innerHTML=' ' +t[0]+" dni, "+t[1]+" h, "+t[2]+" m, "+t[3]+"s";
if(t[3]<0)document.getElementById('odliczanie').innerHTML='... to już za nami!';
else setTimeout('R()',1e3);
}
onload=function()
{
R();
}
Żadne moje pomysły nie odniosły zamierzonych skutków. Proszę o pomoc