Wprowadzenie do zdarzeń JavaScript
Wydarzenia są obsługiwane przez wszystkie przeglądarki JavaScript wyjątkiem Explorer 3 na Mac.
Zdarzenia są sercem każdej aplikacji JavaScript. Na tej stronie mogę dać przegląd tego, co to jest obsługa zdarzeń, takie są jego główne problemy i jak napisać odpowiednie skrypty w różnych przeglądarkach.
Bez obsługi zdarzeń nie ma skryptów. Zapoznaj się z dowolną stroną sieci web z JavaScript, są w nim prawie ze wszystkich wypadkach wydarzenia, które wywołują skrypt. Powód jest bardzo prosty, JavaScript ma na celu dodać interaktywności do stron, użytkownik coś robi a strona reaguje.
Dlatego JavaScript potrzebuje sposób wykrywania działania użytkownika tak, że wie, kiedy należy reagować. Należy również wiedzieć jakie funkcje ma do wykonania, funkcje, które coś robią, że web developer może zwiększyć atrakcyjność stron.
Kiedy użytkownik robi coś odbywa się wydarzenie. Istnieją również pewne wydarzenia, które nie są bezpośrednio spowodowane przez użytkownika, np. zdarzenie load, które uruchamia się, gdy strona zastała załadowana.
JavaScript może wykryć bardzo dużo zdarzeń. Moduł obsługi zdarzeń czeka, aż to pewnego zdarzenia np. kliknięcie na link. Kiedy się to stanie to zdarzenie przez nie zdefiniowane wykona odpowiedni kod JavaScript.
Gdy użytkownik działa może spowodować zdarzenie. Gdy skrypt sprawia, że strona reaguje na to zdarzenie, rodzi się interaktywność.
Historia obsługi zdarzeń
Bez obsługi zdarzeń, nie ma sensu dodawanie JavaScript na stronach. Najlepsze scenariusze, są te, gdy ktoś reaguje na coś co użytkownik robi. Zdarzenia zostały zapoczątkowane wraz z przeglądarką Netscape Nawigator 2. Pisz bogate w interakcje strony internetowe dzięki taniemu hostingowi VPS od Biznes-Host.pl.
Model Netscape
Netspace 2 obsługiwał tylko kilka zdarzeń. Mouseover i mouseout szybko stały się sławne ze względu na legendarny efekt, który zmieniał zdjęcia i zamieniał je spowrotem na mouseout. Można było także sprawdzić, czy użytkownik wysyła lub resetuje formularze, aby po stronie klienta walidacja formularza była możliwa. Przeglądarka może także wykryć, czy pola formularza otrzymuje lub traci focus lub jeśli strona zakończyła ładowanie.