Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> setinterval a przekazywanie danych
Avatarus
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

Ostrzeżenie: (0%)
-----


Witam
Próbuje ten skrypt zmusić do zapamiętania ostatnich danych i kontynuowaniu przy następnym intervale, ale nici....możecie doradzić co jest nie tak?
  1. function odliczaj(policz_do,minelo_juz)
  2. {
  3. calosc=policz_do+minelo_juz;
  4. wynik=(minelo_juz/calosc)*100;
  5. rysuj = setInterval('rysowanie('+minelo_juz+','+calosc+','+policz_do+')',1000);
  6. }
  7. function rysowanie(minelo_juz,calosc,policz_do)
  8. {
  9. document.getElementById('licznik').style.width=wynik;
  10. document.getElementById('kontrola1').innerHTML="Policz do: " + policz_do;
  11. document.getElementById('kontrola2').innerHTML="Minęło juz: " + minelo_juz;
  12. document.getElementById('kontrola4').innerHTML="wynik: " + wynik;
  13. document.getElementById('kontrola3').innerHTML=document.getElementById('kontrola3').innerHTML + '<BR>Test';
  14. if((minelo_juz) > calosc)
  15. {
  16. clearInterval(rysuj);
  17. setTimeout('window.location="index.php?metoda=9"', lastms);
  18.  
  19. }
  20. else
  21. wynik =(minelo_juz/calosc)*100;
  22.  
  23.  
  24. }


skrypt działa bo testowe pole kontrola3 cały czas poszerza się o nową linię i słowo Test, ale zmiennie nie chcą się zapamiętać.

Z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Avatarus
post
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

Ostrzeżenie: (0%)
-----


spokojnie bez nerwów (IMG:style_emoticons/default/smile.gif)
jak widać jest funckja
Kod
#
function rysowanie(minelo_juz,calosc,policz_do)
#
{
#
document.getElementById('licznik').style.width=wynik;
#
document.getElementById('kontrola1').innerHTML="Policz do: " + policz_do;
#
document.getElementById('kontrola2').innerHTML="Minęło juz: " + minelo_juz;
#
document.getElementById('kontrola4').innerHTML="wynik: " + wynik;
#
document.getElementById('kontrola3').innerHTML=document.getElementById('kontrola3').innerHTML + '<BR>Test';
#
if((minelo_juz) > calosc)
#
{
#
clearInterval(rysuj);
#
setTimeout('window.location="index.php?metoda=9"', lastms);
#

#
}
#
else
#
wynik =(minelo_juz/calosc)*100;
#

#

#
}

i teraz chciałbym żeby po jej zakończeniu wartość zmiennej wewnątrz niej wzrastał o 1
i przy następnym automatycznym odpaleniu tej funkcji wartość ta była właśnie zwiększona o ten 1.
Dzięki temu funkcja ta będzie robić to co ma robić.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 04:08