Archiwa kategorii: Pracownia Aplikacji Internetowych

NIC PAI

Zdarzenie w języku JavaScript.

Zdarzenia elementów DOM

Elementy DOM dostarczają szereg zdarzeń, które wywoływane są kiedy zachodzi interakcja użytkownika ze stroną. Poniżej znajduje sie lista najważniejszych zdarzeń modelu DOM:

  • onAbort – wywoływane jest w momencie zaniechania ładowania strony
  • onBlur – wywoływany jest kiedy element przestaje być aktywny (traci „focus”)
  • obDblClick – zdarzenie podwójnego kliknięcia w obiekt
  • onChange – wywoływany jest w momencie gdy obiekt zmieni swoją zawartość
  • onClick – zdarzenie kliknięcia elementu
  • onError – wywoływany jest kiedy w skrypcie wystąpi błąd
  • onFocus – wywoływany jest kiedy element staje sie aktywny (uzyskuje „focus”, przeciwieństwo ‚onBlur’)
  • onKeyDown – wywoływany jest w momencie naciśnięcia klawisza klawiatury
  • onKeyUp – wywoływany jest w momencie puszczenia klawisza klawiatury
  • onLoad – wystepuje po załadowaniu elementu
  • onMouseOver – występuje w momencie najechania na element kursorem myszki
  • onMouseOut – występuje w momencie opuszczenia przez kursor myszki obiektu
  • onSelect – wywoływany jest kiedy zawartość obiektu zostanie zaznaczona
  • onSubmit – występuje w momencie zatwierdzenia formularza
  • onUnload – wywoływany jest gdy strona zostanie zmieniona (np. kliknięto link i następuje przekierowanie)

Czytaj dalej Zdarzenie w języku JavaScript.

Funkcje w JavaScript

W niniejszym artykule przedstawię wszystkie aspekty używania funkcji w języku
JavaScript. Omówię czym się różni funkcja od procedury, co to są typy
pierwszo-klasowe, funkcje wyższego rzędu, domknięcia leksykalne, funkcje jako
metody oraz kontekst funkcji czyli zmienna specjalna this.

Funkcje a procedury

Funkcja czyli odpowiednik matematycznej funkcji jest to obiekt, który
dla tego samego argumentu zawsze zwraca tą samą wartość. Z punktu widzenia
programistycznego tego typu funkcje są nazywane czystymi (ang. pure),
nie wykonują one żadnych dodatkowych czynności, tzn. nie mają efektów ubocznych
(ang. side effects).

Procedura natomiast jest to pewien wykonywany proces, np. dwie funkcje,
które używają innego sposobu na obliczenie jakiejś wartości będą z matematycznego
punktu widzenia tą samą funkcją, natomiast będą to dwie różne procedury
na obliczenie danej wartości.

W programowaniu przyjęło się, że procedura to funkcja, która nie zwraca
wartości, głównie z powodu języka Pascal, którego uczą w szkołach. Czytaj dalej Funkcje w JavaScript

Jak wyświetlić okno tekstowe JavaScript?

Okno tekstowe

Zadaniem okna tekstowego jest wyświetlenie komunikatu określonego dla metody prompt w argumencie arg1 i ewentualne podanie domyślnej odpowiedzi określonej w argumencie arg2. Funkcja zwraca odpowiedź użytkownika.

prompt(arg1, arg2)

  1. tekst = prompt(‚Javascript to:’, ‚skryptowy język programowania’)
  2. alert(‚Według Ciebie, JS to: ‚+tekst)

Źródło