ďťż

[JS] Własny obiekt - wywołanie co jakiś czas

       

Podstrony


telcocafe

Witam !

Jest to pierwszy skrypt napisany w sposób obiektowy, dlatego nie wiem co jest nie tak(dopiero się uczę).

<html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <script language="Javascript"> function OdliczCzas(dzien,mies,rok){ this.rok=rok; this.mies=mies-1; this.dzien=dzien; this.teraz=new Date(); this.data=new Date(this.rok,this.mies,this.dzien); this.Zmien=ZmienTekst; function ZmienTekst(){ var a=Math.floor((this.teraz.getTime()-this.data.getTime())/(1000*60)); document.getElementById('clock').innerHTML = "Od dnia 02.04.2007 mineło: " + a + " minut"; } } function StworzObiekt(){ OdliczCzas=new OdliczCzas (02,04,2007); } </script> </head> <body onload="StworzObiekt();OdliczCzas.Zmien();"> <div id="clock"></div> </body> </html>

Jak sprawić, aby skrypt wykonywał się np. co jedną sekundę.
Kombinowałem wstawic metode w taki sposób, ale nie działa.

function ZmienTekst(){ var a=Math.floor((this.teraz.getTime()-this.data.getTime())/(1000*60)); document.getElementById('clock').innerHTML = "Od dnia 02.04.2007 mineło: " + a + " minut"; setTimeout("Zmien();",1000); }
Może ktoś powiedziec dlaczego ?



no ale ja ni widze tu nigdzie żebyś najpierw wywoływał funkcje ZmienTekst

Funkcja jest wywoływana zaraz po załadowaniu strony.
<body onload="StworzObiekt();OdliczCzas.Zmien();">

=======EDIT========

Ok już znalazłem błąd.
Użytkownik Mega edytował ten post 05 kwiecień 2007, 10:10
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.