• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed setTimeout nie działa

0 głosów
111 wizyt
pytanie zadane 2 marca 2020 w JavaScript przez Kolberg Obywatel (1,530 p.)
zamknięte 2 marca 2020 przez Kolberg

To mój kawałek kodu:

<input id='hours' type='hidden' value="15" min=0 max=24>
<input id='minutes' type='hidden' value="20" min=0 max=60>
<p id='result'></p>
<span id="hours2"></span>
<span id="minutes2"></span>

I funkcja:

function zegar()
{
	var hoursA = document.querySelector("#hours")
	var minutesA = document.querySelector('#minutes')
						
	addmin2 = () => {
		const time2 = new Date()
		time2.setHours(parseInt(hoursA.value))
		time2.setMinutes(parseInt(minutesA.value) + 1)
		hours2.innerHTML = `${time2.getHours()}`;minutes2.innerHTML = `${time2.getMinutes()}`;hours.value = `${time2.getHours()}`;minutes.value = `${time2.getMinutes()}`;
	}
					
	addmin2();

	setTimeout("zegar(), 7000");
}

Problem polega na tym, że setTimeout rzeczywiście wykonuje funkcje, ale bez opóźnienia (albo z minimalnym), które w tym przypadku powinno być 7 sekundowe

komentarz zamknięcia: Rozwiązanie znalezione

1 odpowiedź

+1 głos
odpowiedź 2 marca 2020 przez Ehlert Ekspert (207,470 p.)
wybrane 2 marca 2020 przez Kolberg
 
Najlepsza
Nie przekazuj stringa tylko nazwę funkcji oraz liczbę jako drugi parametr.
komentarz 2 marca 2020 przez Kolberg Obywatel (1,530 p.)
Dzięki, jakimś cudem na innym przykładzie działało
komentarz 2 marca 2020 przez Ehlert Ekspert (207,470 p.)
Ogólnie unikaj przekazywania kodu do wykonania jako stringa. Przy takich case'ach bywają problemy ze scopem.

Podobne pytania

0 głosów
2 odpowiedzi 105 wizyt
pytanie zadane 1 czerwca 2020 w JavaScript przez michal3254 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 140 wizyt
pytanie zadane 19 marca 2020 w JavaScript przez kubaa322 Użytkownik (710 p.)
0 głosów
1 odpowiedź 386 wizyt

88,720 zapytań

137,332 odpowiedzi

306,818 komentarzy

58,907 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...