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

Opóźnienie javascript

Object Storage Arubacloud
0 głosów
610 wizyt
pytanie zadane 9 października 2019 w JavaScript przez kamiz Obywatel (1,010 p.)

Jak bym mógł w poniższym kodzie opóźnić usunięcie preloadera

<script type="text/javascript">
	var loader = document.getElementById("loader");
	
	window.addEventListener("load",function(){
	
		loader.style.height = "100%";
		
		loader.style.width = "100%";
		
		loader.style.borderRadius = "50%";
		
		
		
		loader.style.visibility = "hidden";
		
		});
		
		
	</script>

 

1 odpowiedź

+1 głos
odpowiedź 9 października 2019 przez ScriptyChris Mędrzec (190,190 p.)

Dla prostego przypadku możesz posłużyć się setTimeout. Pytanie tylko, czy na pewno potrzebujesz opóźnić o określony czas, czy raczej czekasz aż jakiś zbiór danych załaduje się na stronie? Jeśli to drugie, to podaj więcej informacji, bo setTimeout może zbyt późno lub za wcześnie usunąć loader - Ty sobie wyliczysz np. 3 sekundy, a jeśli strona będzie jeszcze coś doczytywać, to (w zależności jak jest zaprojektowana) może jeszcze przez chwilę nie nadawać się do użycia przez użytkownika; albo w drugą stronę, jeśli ustawiony na sztywno timeout schowa loader zbyt późno, to użytkownik niepotrzebnie będzie czekał.

komentarz 10 października 2019 przez kamiz Obywatel (1,010 p.)
Chciałbym żeby miał opóźnienie tak z 3 sekundy np. , ponieważ podczas preloader-a jest animacja gif i chciałbym , żeby cała się załadowała i potem jeszcze jakby strona się załadowała to znika a jak nie to dalej ładuje.
komentarz 10 października 2019 przez ScriptyChris Mędrzec (190,190 p.)

Twój kod jest umieszczony w event listenerze, który odpala się na zdarzenie load - wtedy strona powinna być już załadowana. Pytanie, co na Twojej stronie jeszcze ładuje się po tym evencie? Prześledź to w zakładce Network (lub Sieć) Narzędzi Deweloperskich przeglądarki. Może doczytujesz coś asynchronicznie...

Podobne pytania

0 głosów
1 odpowiedź 215 wizyt
pytanie zadane 27 lutego 2018 w JavaScript przez Yashe Dyskutant (7,720 p.)
0 głosów
0 odpowiedzi 135 wizyt
pytanie zadane 19 października 2019 w JavaScript przez bulgotnik86 Gaduła (3,040 p.)
0 głosów
1 odpowiedź 2,700 wizyt
pytanie zadane 17 stycznia 2017 w JavaScript przez mowmiheniek Stary wyjadacz (11,900 p.)

92,579 zapytań

141,432 odpowiedzi

319,660 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...