![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki problem, mam funkcję "counter", ktora odlicza mi czas, jest tylko problem, gdy użyje funkcji 2x, to nie dziala.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie działa, bo masz durną funkcję, która korzysta ze zmiennych globalnych (secs, element, T). Zamień je na lokalne i po problemie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa, bo masz durną funkcję, która korzysta ze zmiennych globalnych (secs, element, T). Zamień je na lokalne i po problemie. zmienialem, nie dzialalo. (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 60 Dołączył: 5.10.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jaki efekt ma mieć użycie drugi raz tej funkcji? Usunięcie poprzedniego licznika i dodanie nowego?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie, dodanie kilku liczników, mierzący inne czasu (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat zmienialem, nie dzialalo. Czyli pewnie źle zmieniłeś... ale jak zmieniłeś to już nie pokazałeś więc czego teraz od nas oczekujesz?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Czyli pewnie źle zmieniłeś... ale jak zmieniłeś to już nie pokazałeś więc czego teraz od nas oczekujesz?
Ten post edytował zeroszumu 21.02.2012, 20:14:09 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ale zauważyłeś, że w funkcji count() (w jej wnętrzu) najpierw definiujesz zmienną secs, która zawsze będzie miała wartość zero po czym masz bezsensowny warunek sprawdzający czy secs aby przypadkiem nie jest większe od zera.
Nie wspominając o tym, że: 1. W funkcji counter() niepotrzebnie zmiennej secs przypisujesz wartość zmiennej secs, oraz korzystasz z niezadeklarowanej zmiennej T. 2. Za takie potworki powinni palce ucinać:
3. W funkcji count() wspomniane już każdorazowe ustawienie zmiennej secs na zero, oraz błędne (i niepotrzebne) zdefiniowanie zmiennej element o wartości zmiennej element. 4. Zmienna T mająca zawsze wartość NULL, w dodatku użyta w clearInterval(). 5. Zmienna temp nie została zadeklarowana. Podpowiedź: Zmienne T oraz secs powinny istnieć poza zasięgiem funkcji count() i być do niej przekazywane. Dodatkowo zmniejszenie wartości zmiennej secs oraz użycie clearInterval() również powinno być poza funkcją count(). Ten post edytował Crozin 21.02.2012, 20:26:29 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ale zauważyłeś, że w funkcji count() (w jej wnętrzu) najpierw definiujesz zmienną secs, która zawsze będzie miała wartość zero po czym masz bezsensowny warunek sprawdzający czy secs aby przypadkiem nie jest większe od zera. Nie wspominając o tym, że: 1. W funkcji counter() niepotrzebnie zmiennej secs przypisujesz wartość zmiennej secs, oraz korzystasz z niezadeklarowanej zmiennej T. 2. Za takie potworki powinni palce ucinać:
3. W funkcji count() wspomniane już każdorazowe ustawienie zmiennej secs na zero, oraz błędne (i niepotrzebne) zdefiniowanie zmiennej element o wartości zmiennej element. 4. Zmienna T mająca zawsze wartość NULL, w dodatku użyta w clearInterval(). 5. Zmienna temp nie została zadeklarowana. Podpowiedź: Zmienne T oraz secs powinny istnieć poza zasięgiem funkcji count() i być do niej przekazywane. Dodatkowo zmniejszenie wartości zmiennej secs oraz użycie clearInterval() również powinno być poza funkcją count(). ps. kod na pojedyńcze odliczanie dzialal...
zrobiłem to tak, nie wiem czy dobrze -.- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. http://www.google.pl/webhp?sourceid=chrome...600&bih=775
2. Twój skrypt nie powinien mieć ani jednej zmiennej globalnej. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
1. http://www.google.pl/webhp?sourceid=chrome...600&bih=775 2. Twój skrypt nie powinien mieć ani jednej zmiennej globalnej. proszę o pomoc, nie poradze sobie ;< |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
W czym sobie nie poradzisz? Dostałeś radę "Twój skrypt nie powinien mieć ani jednej zmiennej globalnej.". Zrób to i wróć, gdy będziesz miał nadal jakiś problem. To naprawdę są podstawy JS, opisane w tysiącach kursów. Musisz to zrozumieć, żeby zacząć programować.
Nawet trudno Ci jakoś konkretniej pomóc( nie dając gotowca ). Czego od nas oczekujesz? Już nie mówiąc o tym, że zainteresowanie tematem zajęło Ci 3min. Nawet się nie starałeś... Zero zaangażowania z Twojej strony, a oczekujesz, że my rzucimy wszystko i zrobimy to za Ciebie. Wykaż inicjatywę, przedstaw dokładnie swoje przemyślenia/problemy to my zauważymy, że Ci zależy, że naprawę tego nie rozumiesz, a nie, że jesteś po prostu leniwy. Wtedy dopiero z przyjemnością pomagamy (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
więcej nauczyłbym się dostają chociaż jakąś wskazówke kodu, nie znam angielskiego dobrze. pozdrawiam,
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
1. Czytasz: "javascript global local variables"
2. Stwierdzasz, że nie znam angielskiego 3. Włączasz translator: http://translate.google.pl/ 4. Wpisujesz frazę, powstaje Ci: "lokalne zmienne globalne javascript" 5. Jako, że translator nie jest idealny poprawiasz słownictwo, żeby było z sensem: "zmienne lokalne i globalne javascript" 6. Wpisujesz w google 7. Wchodzisz po kolei do linków i czytasz 8. Jeżeli wydaje Ci się, że rozumiesz próbujesz zmienić swój kod 9. a ) Jeżeli Ci się udało i wszystko działa dziękujesz za pomoc b ) Jeżeli Ci się udało, ale program nadal nie działa,prosisz o dalszą pomoc - dajesz kod i opisujesz dokładniej problem c ) Jeżeli Ci się nie udało wracasz do punktu 7 d ) Jeżeli po wielu próbach nadal Ci się nie udaje( co jest mało prawdopodobne ) przychodzisz na forum wklejasz 2-3 swoje próby( które Twoim zdaniem są najbliższe rozwiązania i prosisz o wskazówki, bo nadal tego nie rozumiesz Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:46 |