Którego zdarzenia użyć, aby funkcja JavaScript uruchomiła się PO ZAŁADOWANIU strony?
Źle.
onmouseout zachodzi po zjechaniu kursorem z elementu.Dobrze.
onload wyzwala się po załadowaniu strony/zasobu.Źle.
onclick reaguje na kliknięcie.Źle.
onkeydown reaguje na wciśnięcie klawisza.Zdarzenie
onload uruchamia funkcję dopiero PO całkowitym załadowaniu strony lub elementu - gdy gotowe są wszystkie zasoby (obrazy, style, skrypty). Dlatego skrypt operujący na elementach strony często startuje właśnie z <body onload="start()">, by mieć pewność, że dany element już istnieje w drzewie DOM. Zapamiętaj: „load” = wczytano - dopiero wtedy działaj.Pozostałe zdarzenia reagują na akcje użytkownika, a nie na wczytanie strony.
onclick wymaga kliknięcia, onkeydown wciśnięcia klawisza, a onmouseout opuszczenia elementu przez kursor. Uruchomienie kodu po załadowaniu strony zapewnia onload.