Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Dodawanie określinej liczby od odpowiedniej wartości co ustawiony czas.
Mike122
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


Witam napisałem oto taki skrypt JS który zwiększa liczbę o 1 co 1 sekundę.
Jednak nie wiem jak zrobić aby do tej określonej liczby dodawał co sekundę określona wartość np. co 1 sekundę raz przybywa 0.5 a raz 300 wiem że w funkcji bym musiał określić dodatkowo taka wartość. Proszę o pomoc.
  1. <script type="text/javascript">
  2. function getUP(liczba, nazwa){
  3. getUPdiv = document.getElementById(name);
  4. wynik = Math.floor(liczba + 2);
  5. getUPdiv.innerHTML = wynik+"s";
  6. if(liczba <= 0){
  7. getUPdiv.parentNode.removeChild( getUPdiv );
  8. }else{
  9. setTimeout('getUP(' + ++liczba + ',"' + nazwa + '");', 1000);
  10. }
  11. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mike122
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


  1. function getUp(a,b){
  2. a = document.getElementById(a);
  3. a = a.innerHTML;
  4. a = a.replace(new RegExp("[\.]+","g"),"");
  5. a = a.replace(new RegExp("[^\\d.]+","g"),"");
  6. a = a.replace(new RegExp(",","g"),".");
  7. a=+(a|| 0)+b;
  8. alert(a);
  9. }
  10. setInterval("getUp('test',2)", 1000);


Wykombinowałem takie coś i nawet kropki usuwa jednia nie wyświetla dodawanej wartości.

Napisze jeszcze raz jak ta funkcja ma wyglądać:
  1. function getUp(dodaj, aktualnie, id){
  2. //źródło
  3. }


i wywołuję ją tylko po przez:
  1. <span id="test"></span><script type="text/javascript">getUp(2, '123.123.123.038', 'test');</script>

i ona już wyświetla co sekundę stan dla danego ID czyli 123.123.123.040 później 123.123.123.042 itd.. dana liczba jest co 1 sekundę w span o id test aktualizowana. Wyświetlać już w formacie z kropkami (czyli 123.123.123.040) nie musi ważne byle dobrze dodawało i kropki na początku usuwało.

Chodzi głównie o to by liczba aktualnej nie pobierało z jakiegoś określonego span tylko była ona definiowana w funkcji bezpośrednio i wyświetlało w danym span.

Ten post edytował Mike122 1.08.2009, 21:32:19
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: 3.04.2026 - 22:58