![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
Jak w temacie, dlaczego?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 205 Pomógł: 43 Dołączył: 5.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Tobie chyba chodzi o funkcję setTimeout a nie setInterval.
Chociaż powinieneś przerobić tak kod, żeby skorzystać z setInterval. Jak? Zajrzyj do dokumentacji( szukaj pod "MDC" ). A jeżeli sobie nie poradzisz to zgłoś się ponownie i napisz czy chcesz to zrozumieć czy potrzebujesz gotowca. Wtedy opiszę wszystko dokładnie(lub mniej przy gotowcu ) (IMG:style_emoticons/default/smile.gif) Pozdrawiam --edit-- O widzisz - już dostałeś gotowca (IMG:style_emoticons/default/smile.gif) --edit2-- @lukasz1985: Jeszcze przyczepię się do Twojego kodu. W kodzie masz: - document.getElementById("timer") Ja bym użył zmiennej globalnej, gdzie zapisałbym referencję do tego elementu. Tak jak masz teraz to niepotrzebne marnowanie czasu na wyszukiwanie tego elementu co bardzo krótki czas. I tak wiem, że to prosty przykład i pewnie się bardzo nie starałeś, ale piszę to po to, że może w przyszłości będziesz pisał coś większego to wtedy warto robić takie optymalizacje (IMG:style_emoticons/default/smile.gif) Kiedyś można było wyczuć różnicę gołym okiem, teraz są lepsze przeglądarki i komputery, ale takie dobre nawyki dobrze mieć. Ten post edytował kamil4u 19.03.2013, 17:49:29 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
Dziękuję za pomoc, opracowałem własne i znacznie krótsze narzędzie, a działa tak samo (IMG:style_emoticons/default/smile.gif)
Jakbyście mi mogli powiedzieć jeszcze - jaka funkcja zaokrągla liczby? (w php jest round) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dziękuję za pomoc, opracowałem własne i znacznie krótsze narzędzie, a działa tak samo smile.gif Pochwal się (IMG:style_emoticons/default/smile.gif) Cytat Jakbyście mi mogli powiedzieć jeszcze - jaka funkcja zaokrągla liczby? (w php jest round) Google -> "js round" -> http://www.w3schools.com/jsref/jsref_round.asp |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
Co o tym sądzicie? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nie powiedziałbym, że jest to lesze (IMG:style_emoticons/default/smile.gif)
Krótkie uwagi( trudno to nazwać błędami ): - Kod b = "0.1", operuj na liczbach nie na tekstach, czyli zamieniaj string to int, a nie int to string- Kod $("div[id='timer']") jQuery ma dostęp do id za pomocą $('#id')- Kod Math.round(Math.round(n*factor)/10); Po co zewnętrze Math.round? - jak dla mnie kod jest brzydki - w sensie wizualnym. ale to moje prywatne odczucie - z kilka sekund zajęło mi ogarnięcie o co chodzi, gdzie np. przy kodzie ~lukasz1985 od razu widziałem co gdzie i z czym (IMG:style_emoticons/default/smile.gif) - funkcję round zastąp tym kodem: https://developer.mozilla.org/en-US/docs/Ja...ects/Math/round -> "Example: Decimal rounding" Generalnie dobrze, że próbujesz pisać coś sam, a nie jak większość kopiujowanie rozwiązania. Ja też próbowałem wszystko zawsze sam pisać i właśnie dzięki temu mogę dziś powiedzieć, że umiem JS. Jesteś na dobrej drodze. Powodzenia! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:42 |