![]() |
![]() |
![]()
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.
-------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nie sprawdzam dalej gdyż już na początku mieszasz nazwy
![]() Kod getUPdiv = document.getElementById(name); Nie masz zmiennej name, więc wszystkie operacje na zmiennej getUPdiv nie zadziałają Poza tym napisz jeszcze raz o co Ci chodzi, gdzie podasz liczby które mają się dodawać, bo np. dużo nie mówi: Cytat np. co 1 sekundę raz przybywa 0.5 a raz 300
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 1 Dołączył: 12.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to że podaje do funkcji getUP aktualna liczbę np. 345120 i podaje drugą liczbę np. 12.5 czyli getUP(345120, 12.5, "nazwa"); i teraz funkcja co 1 sekundę dodaje do liczby 345120 wartość 12.5 czyli po 1 sek. będzie 345132,5 po 2 sekundach 345145 itd... -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Kod <span id="test">100</span> <script> function getUp(a,b){a=document.getElementById(a); a.innerHTML=+(a.innerHTML || 0)+b;} setInterval("getUp('test',10)", 1000); </script> Można byto napisać lepiej - może poprawię jak będę miał czas ![]() Ten post edytował kamil4u 1.08.2009, 15:54:20 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 1 Dołączył: 12.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam skrypt bardzo fajny jednak nie do końca działa tak jak che ponieważ dane miedzy <span id="test"></span> mogą wyglądać tak <span id="test">1.346.134.912</span> więc chciałbym mu usuwał te wszystkie kropki dodał określoną wartość a następnie wyświetlił znów z kropkami (chodzi o to by kropkę wstawiał co 3 liczbę). Jenak naprawdę dużo pomogłeś.
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 1 Dołączył: 12.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wykombinowałem takie coś i nawet kropki usuwa jednia nie wyświetla dodawanej wartości. Napisze jeszcze raz jak ta funkcja ma wyglądać:
i wywołuję ją tylko po przez: 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 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Witaj
Coś takiego?: Kod <span id="test"></span>
<script> function getUp(a,b,c,e){b=b.replace(/\./g,"");c=document.getElementById(c);c.innerHTML=+(c.innerHTML || b)+a;} setInterval("getUp(2,'123.123.123.038','test')", 1000); </script> -------------------- |
|
|
![]()
Post
#9
|
|
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?
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
Kod var rgx = /(\d+)(\d{3})/; co to jest? jeżeli to ma być pattern do wyrażeń regularnych to chyba powinien być ujęty w ' ' EDIT: po drugie, nie moze byc ++add, tylko add++, a po trzecie jezeli masz zdefiniowana funkcje add to nie mozesz tak nazwac zmiennej (chyba) Ten post edytował Pawel_W 2.08.2009, 20:01:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:53 |