ďťż
Podstrony
|
telcocafeWitam !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 |
|||
Sitedesign by AltusUmbrae. |