Pomoc s java scriptem
Napsal: 12 led 2012 15:13
Ahoj,
prosim vas potreboval bych pomoc, mam na strankach java script na odpocet casu do urcite udalosti, ale nevim si rady, jak zmenit barvu vychoziho textu, ktery se mi zobrazuje na strankach (barvu toho casu co se mi tam odpocitava)
tady je script:
<script>
function odpocetKrok(objID,text_datum)
{
var datum1,datum2,datum_rozdil,datum_pole, n,d,h,m,s, x,y,dd,mm,yy,text;
// ziskej z retezce datum
datum_pole = text_datum.split('.');
datum2 = new Date(datum_pole[2]*1, datum_pole[1]*1-1, datum_pole[0]*1); // rok,mesic-1,den+1
datum2.setTime(datum2.getTime() + 1 *24*60*60*1000); // dnesek + 1 den
//datum2 = new Date("July 21, 2008"); // dalsi moznost zadani primeho datumu, ale pozor + 1 den
datum1 = new Date();
// vypocet rozdilu datumu ode dneska
datum_rozdil = datum2.getTime() - datum1.getTime();
// vypocet dnu, hodin, minut, sekund
x = 0; y = 24 * 60 * 60 * 1000; d = Math.floor((datum_rozdil-x)/y); // dny
x += d * y; y = 60 * 60 * 1000; h = Math.floor((datum_rozdil-x)/y); // hodiny
x += h * y; y = 60 * 1000; m = Math.floor((datum_rozdil-x)/y); // minuty
x += m * y; y = 1000; s = Math.floor((datum_rozdil-x)/y); // sekundy
// zpusob vypsani
text = d + " " + (d==1?"den": (d>1 && d<5?"dny" : "dnů"));
text += " " + h + " " + (h==1?"hodinu": (h>1 && h<5?"hodiny" : "hodin"));
text += " " + m + " " + (m==1?"minutu": (m>1 && m<5?"minuty" : "minut"));
text += " " + s + " " + (s==1?"sekundu": (s>1 && s<5?"sekundy" : "sekund"));
// text, ktery se vypise
text = 'Daší zápas vyhrajeme za <p>' + text + ".";
// vypsani do objektu
document.getElementById(objID).innerHTML = text;
}
function odpocetStart()
{
// vytvot datum pro odpocet
// vytvor datum aktualni + tyden, aby bylo od ceho odpocitavat
var datum, text_datum;
datum = new Date();
datum.setTime(datum.getTime() + 7 *24*60*60*1000); // dnesek + tyden
text_datum = datum.getDate() + "." + (datum.getMonth() + 1) + "." + datum.getFullYear();
// nebo muzete nastavit datum primo
text_datum = '10.01.2012';
// spust program
odpocetKrok('cas', text_datum); // hned zobraz
var casovacID = setInterval("odpocetKrok('cas','" + text_datum + "')", 1000); // opakuj zobrazeni kazdych 1000 ms
}
</script>
Prosim, jak zmenit barvu toho vysledky?
Dekuji vam moc za pomoc
prosim vas potreboval bych pomoc, mam na strankach java script na odpocet casu do urcite udalosti, ale nevim si rady, jak zmenit barvu vychoziho textu, ktery se mi zobrazuje na strankach (barvu toho casu co se mi tam odpocitava)
tady je script:
<script>
function odpocetKrok(objID,text_datum)
{
var datum1,datum2,datum_rozdil,datum_pole, n,d,h,m,s, x,y,dd,mm,yy,text;
// ziskej z retezce datum
datum_pole = text_datum.split('.');
datum2 = new Date(datum_pole[2]*1, datum_pole[1]*1-1, datum_pole[0]*1); // rok,mesic-1,den+1
datum2.setTime(datum2.getTime() + 1 *24*60*60*1000); // dnesek + 1 den
//datum2 = new Date("July 21, 2008"); // dalsi moznost zadani primeho datumu, ale pozor + 1 den
datum1 = new Date();
// vypocet rozdilu datumu ode dneska
datum_rozdil = datum2.getTime() - datum1.getTime();
// vypocet dnu, hodin, minut, sekund
x = 0; y = 24 * 60 * 60 * 1000; d = Math.floor((datum_rozdil-x)/y); // dny
x += d * y; y = 60 * 60 * 1000; h = Math.floor((datum_rozdil-x)/y); // hodiny
x += h * y; y = 60 * 1000; m = Math.floor((datum_rozdil-x)/y); // minuty
x += m * y; y = 1000; s = Math.floor((datum_rozdil-x)/y); // sekundy
// zpusob vypsani
text = d + " " + (d==1?"den": (d>1 && d<5?"dny" : "dnů"));
text += " " + h + " " + (h==1?"hodinu": (h>1 && h<5?"hodiny" : "hodin"));
text += " " + m + " " + (m==1?"minutu": (m>1 && m<5?"minuty" : "minut"));
text += " " + s + " " + (s==1?"sekundu": (s>1 && s<5?"sekundy" : "sekund"));
// text, ktery se vypise
text = 'Daší zápas vyhrajeme za <p>' + text + ".";
// vypsani do objektu
document.getElementById(objID).innerHTML = text;
}
function odpocetStart()
{
// vytvot datum pro odpocet
// vytvor datum aktualni + tyden, aby bylo od ceho odpocitavat
var datum, text_datum;
datum = new Date();
datum.setTime(datum.getTime() + 7 *24*60*60*1000); // dnesek + tyden
text_datum = datum.getDate() + "." + (datum.getMonth() + 1) + "." + datum.getFullYear();
// nebo muzete nastavit datum primo
text_datum = '10.01.2012';
// spust program
odpocetKrok('cas', text_datum); // hned zobraz
var casovacID = setInterval("odpocetKrok('cas','" + text_datum + "')", 1000); // opakuj zobrazeni kazdych 1000 ms
}
</script>
Prosim, jak zmenit barvu toho vysledky?
Dekuji vam moc za pomoc