R-D-EMP, ## Documents ##, HTML 4 - Czrna księga WebMastera


Dodatek E.

Informacje
o języku JavaScript

W pierwszej części tego rozdziału umieszczone zostały informacje dotyczące obiektów dos­tę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 opera­tory.

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 Netscape Navigatorze 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 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 po­mocą znacznika <APPLET>.

Obiekt area [C|3]

Obiekt area odpowiada zdefiniowanemu obszarowi mapy graficznej. Obiekty te wy­stę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 stro­nach 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ć aktu­alną 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 doku­mencie 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