NETOPEDIA

Webdesign

JavaScript

aktualizacja:

Wprowadzony przez Netscape Communications obiektowy i niezależny od platformy język skryptowy dla dokumentów HTML.

Polecenia JavaScript interpretowane są najczęściej po stronie klienta (przez przeglądarkę WWW) choć istnieje także możliwość tworzenia programów uruchamianych po stronie serwerów rozpoznających ten język.

Możliwość kontrolowania elementów dokumentu HTML za pomocą poleceń JavaScript pozwala dodać do stron WWW interaktywność oraz animacje (zob. DHTML). Strony wyświetlane w przeglądarce internetowej mogą reagować na zachowanie użytkownika (tzw. sterowanie przez zdarzenia – ang. event-driven) – np. pobierać i analizować podawane przez niego dane czy też wykonywać pewne działania w odpowiedzi na akcje użytkownika. Aby skrypt reagował na zdarzenia, należy określić uchwyty zdarzeń (ang. event handlers), takie jak onChange albo onClick. Przykładowo, przesunięcie kursora w obręb elementu graficznego może powodować jego podmianę na inny obrazek (efekt rollover). Za akcję uznawane jest również wczytanie strony WWW lub zamknięcie okna przeglądarki. Każdemu pojedynczemu zdarzeniu programista przypisać może dowolną procedurę. JavaScript stosowany jest często do tworzenia prostych programów realizujących takie efekty jak przesuwany tekst na pasku statusu czy wyświetlanie aktualnego czasu i daty.

JavaScript jest rozpoznawana przez przeglądarkę Netscape Navigator począwszy od wersji 2.0. W nieco zmodyfikowanej i nie do końca kompatybilnej wersji nazwanej JScript funkcjonuje również w Internet Explorerze 4 (oraz częściowo w wersji 3.0). Dla większości współczesnych przeglądarek jest domyślnym językiem skryptowym.

JavaScript nie powinna być mylona z Java, która jest kompleksowym językiem programowania, podobnie jak C++ (aczkolwiek JavaScript opiera się częściowo na gramatyce Javy). Java i JavaScript mają także nieco odmienne zastosowania w Internecie.

zobacz również: