[JS] Problem z uaktualnianiem

0

Witam

Napisałem taki oto kod:

<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>

<pre>
<script language="JavaScript">

var czas = new Date();


var Data = new Date(2009,4,23,18,30); // ustala date
var ms_w_dniu = 24 * 60 * 60 * 1000; // ile dzien ma milisekund

var roznica = (czas.getTime() - Data.getTime());

var iledni = roznica / ms_w_dniu;
var iledni2 = Math.floor(iledni);

var ileh = (iledni - iledni2)*24;
var ileh2 = Math.floor(ileh); 

var ilem = (ileh - ileh2)*60;
var ilem2 = Math.floor(ilem); 

var iles = (ilem - ilem2)*60;
var iles2 = Math.floor(iles); 

var tekst = iledni2+' dni '+ ileh2 + ' godzin '+ ilem2 + ' minut '+ iles2 + ' sekund';
											document.writeln('Od dnia 23 maja 2009 roku, od godziny 18:30 minęło już:'.bold());
											document.writeln(tekst.fontcolor("red"));
											document.writeln('Gratuluję'.bold());
										 
</script>
</pre>

<body>
</body>

</html>

Skrypt działa, tylko nie wiem co zrobić, by czas zmieniał się co sekundę. Próbowałem kilku sposobów ale one nie działały (nie wiedzieć czemu, albo nie wyświetlało się nic, albo czas się nie aktualizował).

Z góry bardzo dziękuje za pomoc :)

1
setInterval("funkcja(); i_kolejna(); if (100=7) { alert('no way!'); }", 1000);

tak wyglada przyklad uzycia setInterval, bo z tym pewnei masz problem

0

Mógłbyś to wstawić do tego mojego kodu... ? Coś źle muszę robić, bo nie działa.. :/
Z góry dzięki.

0

Witam. Jestem idiotą jeżeli chodzi o JaveScript więc nie mogę zaręczyć, że ten kod jest ładny, poprawny politycznie itp :p ale u mnie działa:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<script type="text/javascript">

function czas()
{
var czas = new Date();

var Data = new Date(2009,4,23,18,30); // ustala date
var ms_w_dniu = 24 * 60 * 60 * 1000; // ile dzien ma milisekund

var roznica = (czas.getTime() - Data.getTime());

var iledni = roznica / ms_w_dniu;
var iledni2 = Math.floor(iledni);

var ileh = (iledni - iledni2)*24;
var ileh2 = Math.floor(ileh);

var ilem = (ileh - ileh2)*60;
var ilem2 = Math.floor(ilem);

var iles = (ilem - ilem2)*60;
var iles2 = Math.floor(iles);

var tekst = iledni2+' dni '+ ileh2 + ' godzin '+ ilem2 + ' minut '+ iles2 + ' sekund';

var e = document.getElementById('jakies_id');

e.innerHTML = 'Od dnia 23 maja 2009 roku, od godziny 18:30 minęło już: '.bold() + tekst.fontcolor("red");
}

setInterval(czas, 1000);

</script>
</head>
<body>
<div id="jakies_id"></div>
</body>
</html>

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1