Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]dodawanie co 10s
alvin94
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 5.10.2012

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


witam was
dopiero zaczynam się uczyć java script
pisze gre viawww i chciał bym dodać tam taki bajer aby w oknie surowce narastały one o jakąś liczbe (pobieraną z bazy danych) co 10s ,bez zapisywania tego do bazy danych bo to mam inaczej rozwiązane za pomocą time z php i odświerznia przez gracza strony. i by naliczane ciągle co 10s a nie tylko raz .a i wartość z bazy aby pobrało tylko raz i do niej ciągle dodawało.
I czy to dobre rozwiązanie czy obciąży zbyt mocno przeglądarke ?
nie wiem czy ktoś mnie zrozumiał
prosze o linki do artykułów które mogą mi się przydać lub jakiegoś gotowca.
Albo spis funkcji jakie musze wykożystać (IMG:style_emoticons/default/smile.gif)
z góry dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
RiE
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 45
Dołączył: 5.05.2010

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


Chcesz aby co 10 sekund zwiększała się ilość surowców i NIE zapisywała do bazy danych?
Jaki to ma sens? Zdajesz sobie sprawę że po odświeżeniu okna przeglądarki stan surowców wróci do bazowej wartości?
Lepszym rozwiązaniem byłoby dodawanie tych surowców z poziomu serwera, albo za pomocą AJAXa jeżeli koniecznie chcesz aby wartość zwiększała się bez odświeżania strony.

Przeczytałem jeszcze raz temat i widzę że jednak dodajesz do bazy z poziomu serwera, ale to i tak nie wiele zmienia bo czas wykonywania skryptu na serwerze będzie różnił się od dodawania co 10s w js.
Ale wracając do tematu to poczytaj o SetInterval
  1. setInterval(function(){
  2. //kod funkcji
  3. }, 10000);
  4. //czas w milisekundach
  5.  


Ten post edytował RiE 5.10.2012, 08:36:50
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: 8.10.2025 - 13:24