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%)
-----


Dziś napisałem kolejny inny skrypt który nie działa tak jak ma działać czyli ja podaje wartość jaka ma dodawać co określony czas, czas określony w milisekundach oraz aktualny stan i id div'a / span'a. (Przeglądarka zawiesza się ktoś może powiedzieć dlaczego?
  1. function numberFormat(nStr){
  2. nStr += '';
  3. x = nStr.split('.');
  4. x1 = x[0];
  5. x2 = x.length > 1 ? '.' + x[1] : '';
  6. var rgx = /(\d+)(\d{3})/;
  7. while (rgx.test(x1))
  8. x1 = x1.replace(rgx, '$1' + '.' + '$2');
  9. return x1 + x2;
  10. }
  11.  
  12. function add(add, intime, stan, idspan){
  13. materials = document.getElementById( idspan );
  14. stan = Math.floor(stan);
  15. materials.innerHTML = numberFormat(stan); //Ta funkcje mam zdefiniowana wcześniej
  16. setTimeout('add(' + ++add + ',"' + intime + '","' + stan + '","' + idspan + '");', intime);
  17. }
  18.  
  19. <div id="dodaj" style="font-size: 120%; font-weight: bold;">5m, 0s</div>
  20. <script type="text/javascript">add(1, 1200.9, 3002313123123213.9, 'dodaj');</script>
  21.  
  22. <div id="dodaj2" style="font-size: 120%; font-weight: bold;">5m, 0s</div>
  23. <script type="text/javascript">add(3, 1100.9, 302313123123213.9, 'dodaj2');</script>
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: 4.04.2026 - 00:33