[ Pobierz całość w formacie PDF ]
JavaScript hierarchię obiektów strony WWW. Pokazaliśmy, jak używać obiektu document
do pracy z dokumentami i jak za pomocą obiektów history i location kontrolować
URL wyświetlany w przeglądarce.
Czytelnik powinien teraz dysponować podstawową wiedzą o DOM i kilku obiektach
z tego modelu w dalszej części książki obiekty będą opisywane bardziej szczegółowo.
70 Część I f& Wprowadzenie do techniki skryptów WWW i języka JavaScript
Rysunek 4.2.
Przyciski Wstecz
i Dalej w przeglądarce
Internet Explorer
Gratulacje! Dotarliśmy do końca części pierwszej niniejszej książki. W części II powró-
cimy do nauki języka JavaScript, zaczynając od rozdziału 5., Zmienne, łańcuchy
i tablice .
Pytania i odpowiedzi
P: Mogę używać zapisu history i document zamiast window.history
i window.document. Czy w innych przypadkach też mogę pominąć obiekt window?
O: Tak. Na przykład do wyświetlenia komunikatu może posłużyć alert zamiast
window.alert. Obiekt window zawiera bieżący skrypt, więc jest traktowany jako
obiekt domyślny. Nie można jednak pomijać nazwy obiektu window przy pracy
z ramkami, warstwami, więcej niż jednym oknem oraz w funkcji obsługi
zdarzenia.
P: Spróbowałem za pomocą metody document.lastModified wyświetlić datę
modyfikacji mojej strony, lecz została wyświetlona data z roku 1970
(lub inna, o której wiem, że jest niepoprawna). Co się stało?
O: Działanie tej funkcji jest zależne od serwera WWW wysyłającego do przeglądarki
datę ostatniej modyfikacji dokumentu. Niektóre serwery nie wykonują tej
czynności prawidłowo lub wymagają określonych atrybutów plików,
by funkcja działała poprawnie.
P: Czy mogę zmieniać wpisy w historii przeglądarki albo uniemożliwić
użytkownikowi korzystanie z przycisków Wstecz i Dalej?
O: Wpisów w historii nie można zmieniać. Nie można też zapobiec użyciu
przycisków Wstecz i Dalej, lecz można za pomocą location.replace()
załadować serię stron, które nie pojawią się w historii. Istnieje kilka sztuczek,
które uniemożliwiają poprawne działanie przycisku Wstecz, lecz nie radzę
z nich korzystać takie właśnie rozwiązania psują reputację JavaScriptu.
Rozdział 4. f& Podstawy DOM (Document Object Model) 71
Pytania kontrolne
Sprawdz swoją wiedzę na temat JavaScriptu, odpowiadając na poniższe pytania:
1. Który z poniższych obiektów może posłużyć do załadowania nowego URL
do okna przeglądarki?
a) document.url
b) window.location
c) window.url
2. Który obiekt zawiera metodę alert()?
a) window
b) document
c) location
3. Który z poniższych poziomów DOM opisuje obiekty omówione w niniejszym
rozdziale?
a) DOM Level 0
b) DOM Level 1
c) DOM Level 2
Odpowiedzi
1. (b) Do wysłania przeglądarki pod nowy adres URL może posłużyć obiekt
window.location.
2. (a) Metodę alert() zawiera obiekt window.
3. (a) Obiekty opisane w niniejszym rozdziale mieszczą się w nieformalnej
specyfikacji DOM Level 0.
wiczenia
Aby lepiej zapoznać się z możliwościami JavaScriptu przedstawionymi w niniejszym
rozdziale, wykonaj następujące ćwiczenia:
Zmodyfikuj przykład z listingu 4.2, dodając do przycisków Wstecz i Dalej
przycisk Odśwież (przycisk ten powinien wyzwolić metodę location.reload()).
Zmodyfikuj ten sam przykład tak, by wyświetlić aktualną liczbę wpisów
w historii.
[ Pobierz całość w formacie PDF ]