Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Kolejność wykonywania kodu
Forum PHP.pl > Forum > Przedszkole
Mlodycompany
Witam. Mam dość dziwny problem, bynajmniej dla mnie... Przedstawię przykładowy kod i opisze problem.

[JAVASCRIPT] pobierz, plaintext
  1. function funkcja(){
  2.  
  3. //jakieś intstrukcje
  4. alert('alert1');
  5. }
  6.  
  7. //jakieś instrukcje
  8.  
  9. funkcja();
  10.  
  11. //jeszcze więcej instrukcji
  12.  
  13. alert('alert2');
[JAVASCRIPT] pobierz, plaintext


Problem polega na tym, że alert 2 wyświetlany jest pierwszy, a nie alert 1, a powinno być chyba na odwrót. Pytanie brzmi dlaczego tak jest?
gorden
u mnie taki kod wysyła: alert1, alert2.

ale możesz spróbować coś na wzór tego:
[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(funkcja(), 1);
  2. setTimeout(function(){alert('alert2');}, 2);
[JAVASCRIPT] pobierz, plaintext
croc
A może wywołanie funkcja() odbywa się w zdarzeniu onload?
Mlodycompany
@gorden, ten kod akuratnie może tak wysyłać gdyż jest przykładowy. setTimeOut pomoże w tej sytuacji, ale to jest tak jak wykręcenie kontrolki od ABSu w samochodzie.

@croc wywołanie nie odbywa się w zdarzeniu onload
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.