R-E-07, Programowanie, ! HTML, HTML 4 - Vademecum


Dodatek E.
Informacje
o języku JavaScript

W pierwszej części tego rozdziału umieszczone zostały informacje dotyczące obiektów dostępnych w języku JavaScript, ich właściwości oraz metod. W drugiej opisano funkcje języka niezwiązane z żadnym konkretnym obiektem oraz operatory.

Słów kilka o języku JavaScript 1.2

Język JavaScript 1.2 został zaprojektowany, tak aby bez zarzutów współpracował z przeglądarką Netscape Navigator 4.x. W całym modelu języka zostały wprowadzone zmiany, które, między innymi, obejmują:

Netscape Navigator 4.x obsługuje te nowe możliwości języka, jednak w poprzednich wersjach przeglądarki nie można z nich korzystać. Z tego powodu zapewnienie zgodności z wcześniejszymi wersjami przeglądarki jest dużym problemem.

Wszystkie nowe możliwości języka, które są dostępne tylko w przeglądarce Netscape Navigator 4.x (i wersjach późniejszych) zostały wyraźnie oznaczone. W tych przypadkach dołączyłam tekst lub nagłówek o treści „Tylko w Navigator 4.x”.

Należy także pamiętać, iż podczas pisania skryptów trzeba teraz jawnie określić wersję używanego języka JavaScript. W przeciwnym przypadku skrypt może nie działać poprawnie. Do określenia używanej wersji języka służy atrybut LANGUAGE znacznika <SCRIPT>. Poniżej przedstawiłam kilka przykładów:

<SCRIPT LANGUAGE = "JavaScript"> - Zgodny z wersją 2.0 i kolejnymi

<SCRIPT LANGUAGE = "JavaScript 1.1"> - Zgodny z wersją 3.0 i kolejnymi

<SCRIPT LANGUAGE = "JavaScript 1.2"> - Zgodny z wersją 4.0 i kolejnymi

Nagłówki podrozdziałów zawierają specjalne kody określające rodzaje i wersje przeglądarek, w jakich dane obiekty, właściwości, metody i zdarzenia zostały zaimplementowane. Kody te opisałam poniżej:

Obiekt anchor [C|2|3|4|I]

Obiekt anchor jest odpowiednikiem kotwic, umieszczanych w dokumentach HTML za po­mocą znacznika <A>.

Obiekt applet [C|3]

Obiekt applet jest odpowiednikiem apletu umieszczonego na stronie WWW za pomocą znacznika <APPLET>.

Obiekt area [C|3]

Obiekt area odpowiada zdefiniowanemu obszarowi mapy graficznej. Obiekty te występują jako elementy komórek tablicy links, będącej właściwością obiektu document.

Właściwości

Procedury obsługi zdarzeń

Obiekt Array [C|3|I]

Obiekt ten udostępnia metody pozwalające na tworzenie tablic oraz na pracę z nimi. Nowa tablica tworzona jest za pomocą poleceń: nazwaTablicy = new Array() lub nazwaTablicy = new Array(długośćTablicy).

Właściwości

Metody

Obiekt boolean [C|3|I]

Ten obiekt reprezentuje wartości logiczne (typu Boolean), które mogą mieć dwie wartości: true lub false.

Właściwości

Metody

Obiekt button [C|2|3|I]

Obiekt button odpowiada przyciskom umieszczanym na formularzach tworzonych na stronach WWW.

Właściwości

Metody

Procedury obsługi zdarzeń

Obiekt checkbox [C|2|3|I]

Obiekt checkbox pozwala na umieszczenie pola wyboru na formularzach HTML.

Właściwości

Metody

Procedury obsługi zdarzeń

Obiekt date [C|2|3|I]

Obiekt date udostępnia metody pracy z datami oraz z czasem w skryptach napisanych w języku JavaScript. Egzemplarze obiektów tego typu mogą być tworzone za pomocą pole­cenia o postaci:

nowyObiekt = new Date(daneODacie)

gdzie daneODacie są opcjonalnym parametrem określającym konkretną datę i mogą mieć jedną z poniższych postaci:

"miesiąc dzień, rok godziny:minuty:sekundy"

rok, miesiąc, dzień

rok, miesiąc, dzień, godziny, minuty, sekundy

W przypadku dwóch ostatnich opcji należy podać wartości całkowite.

Jeśli parametr daneODacie nie zostanie podany, to utworzony obiekt będzie zawierać aktualną datę i czas.

Właściwości

Metody

Dzień, DD Mie RRRR GG:MM:SS SCZ

lub

Mie DD, RRRR

Obiekt document [C|2|3|I]

Obiekt document odpowiada aktualnie wyświetlanemu dokumentowi HTML.

Właściwości

Metody

Procedury obsługi zdarzeń

Objekt event [C]

Ten obiekt definiuje właściwości zdarzenia. Są one określane w momencie zajścia zdarzenia. Obiekt został wprowadzony w języku JavaScript 1.2.

Właściwości

Obiekt fileUpload [C|3]

Odpowiada elementom FileUpload umieszczanym w formularzach HTML.

Właściwości

Metody

Procedury obsługi zdarzeń

Obiekt form [C|2|3|I]

Obiekt form odpowiada formularzom HTML. Każdy formularz umieszczony w dokumencie HTML posiada odpowiadający mu obiekt form.

Właściwości

Metody

Procedury obsługi zdarzeń

Obiekt frame [C|2|3|I]

Obiekt frame reprezentuje w języku JavaScript ramkę okna przeglądarki. Obiekt frame przypomina obiekt window i bardzo nieznacznie się od niego różni. Więcej informacji na jego temat możesz znaleźć w opisie języka JavaScript stworzonym przez firmę Netscape, znajdziesz go na WWW pod adresem:

http://developer.netscape.com/docs/manuals/communicator/jsref/index.htm.

Właściwości

Metody