R 16 07, HTML
[ Pobierz całość w formacie PDF ]
Rozdział 16.
Tworzenie i stosowanie
map odsyłaczy
Mapy odsyłaczy są specjalnym rodzajem obrazów czułych na klikanie. Zazwyczaj, gdy
osadzasz obraz wewnątrz połączenia, kliknięcie w jakimkolwiek miejscu obrazu zawsze
prowadzi pod ten sam adres. W przypadku map odsyłaczy, w zależności od obszaru
obrazu, w którym nastąpiło kliknięcie, adres docelowy będzie inny. W tym rozdziale
poznasz mapy odsyłaczy i dowiesz się, jak je tworzyć. Oto szczegółowe tematy.
czym są mapy odsyłaczy,
tworzenie map odsyłaczy działających po stronie serwera,
tworzenie map odsyłaczy działających po stronie klienta,
obsługa obu typów map odsyłaczy.
Czym są mapy odsyłaczy
W rozdziale 7. — „Wykorzystywanie obrazów, koloru i tła” nauczyłeś się tworzyć
obraz spełniający funkcje połączenia poprzez umieszczenie znacznika
<IMG>
w obrębie
znacznika
<A>
. W ten sposób cały obraz staje się połączeniem. Klikając w obraz,
w obszarze jego obramowania lub tła, uzyskasz ten sam efekt.
W mapach odsyłaczy różne części obrazu aktywują różne połączenia. Stosując takie
obiekty, możesz tworzyć wizualną mapę hiperpołączeń, które prowadzą Cię do stron
przypisanych odpowiednim obszarom (patrz rysunek 16.1). Możesz też stworzyć
wizualną metaforę dla prezentowanych informacji, półkę z książkami lub fotografię, na
której każdej z osób przyporządkowany jest opi
s.
Mapy odsyłaczy
są to specjalne obrazy, podzielone na obszary stowarzyszone z osobnymi
połączeniami. Adres, pod który dotrzesz, klikając taki obraz, zależy od wybranego miejsca.
Istnieją dwa rodzaje map odsyłaczy: działające po stronie serwera oraz działające po
stronie przeglądarki. Mapy odsyłaczy działające po stronie serwera były używane we
wczesnym okresie istnienia WWW, jednak przysparzały pewnych problemów autorom
454
Część 6.
Mapy odsyłaczy i formularze
Rysunek 16.1.
Istota map odsyłaczy —
różne miejsca obrazu to
różne połączenia
washington.html
minnesota.html
ohio.html
california.html
alaska.html
texas.html
floryda.html
stron WWW. Zagadnienia te przedstawię w dalszej części tego rozdziału. Aktualnie
znacznie częściej są wykorzystywane mapy odsyłaczy działające po stronie
przeglądarki. Wykazują one wiele zalet w porównaniu ze starszymi mapami odsyłaczy
działającymi po stronie serwera.
Mapy odsyłaczy działające po stronie serwera
są implementowane za pomocą obrazu
wyświetlanego przez klienta, natomiast program działa na serwerze.
Mapy odsyłaczy działające po stronie klienta
pracują w ten sam sposób co poprzednia
wersja. Różnica polega jedynie na tym, że nie ma w tym wypadku programu
działającego na serwerze. Obróbka współrzędnych i kojarzenie adresów odbywa się w
przeglądarce.
Choć mapy odsyłaczy działające po stronie serwera nie są już wykorzystywane tak
często jak niegdyś, to jednak poznanie zasad działania i sposobów używania obu typów
map odsyłaczy może dać duże korzyści. Jeśli chcesz zapewnić zgodność witryny
z wcześniejszym typem map odsyłaczy, to będziesz musiał poznać m
Mapy o
dsyłaczy działające po stronie serwera
iły się na WWW, były tworzone przy użyciu specjalnych
programów działających na serwerach. Mapy tego typu nazywane są
mapami odsyłaczy
ziałającymi na serwerze.
d
etody
wykorzystania map obu typów. Wszystkie konieczne informacje znajdziesz w tym
rozdziale.
Gdy mapy odsyłaczy pojaw
Rozdział 16.
Tworzenie i stosowanie map odsyłaczy
455
Gdy przeglądarka aktywuje połączenie na mapach odsyłaczy, wywoływany jest spe-
cjalny program przechowywany na serwerze WWW. Przeglądarka przekazuje mu
współrzędne x oraz y miejsca obrazu, w którym użytkownik kliknął. Program obsługi
map odsyłaczy wyszukuje specjalny plik definicji map, który dopasowuje obszary obra-
zu do adresów URL, wykonuje pewne obliczenia, aby określić, którą ze stron załado-
wać. Następnie ją ładuje.
Mapy odsyłaczy działające po stronie serwera były jedną z najwcześniejszych opcji sie-
ciowych i są obs
zystkie. Mapy tego typu nastręczają jednak pewnych problemów, które prz
poniżej:
zazwyczaj, gdy przesuwasz wskaźnik myszy nad połączeniem, adres URL,
do którego prowadzi połączenie, jest wyświetlany na pasku stanu okna przeglądark
Ponieważ jednak przeglądarka WWW nie ma pojęcia, gdzie prowadzą poszczegó
części map odsyłaczy, to, umieszczając wskaźnik myszy nad obrazem, zoba
albo URL samego programu obsługującego mapy odsyłaczy (co nie jest bardzo
pomocne), albo ten sam URL i współrzędne x i y (równie mało pomocne);
nie możesz używać ani testować takich map odsyłaczy
lokalnych. Mapy odsyłaczy wymagają kontaktu z serwerem, by uruchomić program
obsługi i przeprowadzić analizę współrzędnych x i y;
Ponieważ każde kliknięcie w obrębie map odsyłaczy wymaga uruchomienia przez
serwer specjalnego programu, są one znacznie wolniejsze niż zwykłe połącz
ługiwane przez większość graficznych przeglądarek, o ile nie przez
ws
edstawi-
łam
i.
lne
czysz
z wykorzystaniem plików
enia
klasyczne czy też w postaci obrazów. W konsekwencji, jeśli prośba o nową stronę
jest realizowana za pośrednictwem map odsyłaczy, będzie to trwało wieki.
dsyłaczy działające po stronie klienta
Chociaż mapy odsyłaczy działające po stronie serwera są powszechnie używane od
dłuższego już czasu, problemy z nimi związane doprowadziły do stworzenia nowego
typu map odsyłaczy — są to mapy odsyłaczy działające po stronie klienta. Mapy odsy-
łaczy działające po stronie przeglądarki eliminują wszelkie problemy występujące przy
wykorzystaniu map odsyłaczy działających po stronie serwera, gdyż w ich przypadku
nie ma potrzeby korzystania z programu do obsługi map działającego na serwerze. Prze-
twarzanie map je
p odsyłaczy.
ze
ieciowych, w tym Netscape (2.0 i wersje nowsze) oraz Internet Explorer
(3.0 i wersje późniejsze). Propozycja takiego rozwiązania została zawarta w specyfikacji
HTML 3.2 oraz 4.0.
Mapy o
st w całości wykonywane lokalnie w samej przeglądarce. W rezultacie
przeważająca ilość projektantów witryn WWW korzysta dziś właśnie z tego rodzaju
ma
Mapy odsyłaczy działające po stronie przeglądarki są obecnie obsługiwane przez najnows
wersje przeglądarek s
456
Część 6.
Mapy odsyłaczy i formularze
Mapy o
dsyłaczy a przeglądarki tekstowe
Ze względu na swoją naturę, mapy odsyłaczy mogą działać wyłącznie w przeglądarkach
graficznych. W rzeczywistości, gdy próbujesz oglądać dokument zawierający takie obiekty
w przeglądarce tekstowej, takiej jak, na przykład, Lynx, nie pojawi się nawet ślad ist-
nienia obrazu, chyba że do obrazu dołączony jest atrybut
ALT
. Ale nawet wówczas nie
będziesz mógł wykorzystać obrazu do nawigacji. Jeśli decydujesz się na umieszczenie
map odsyłaczy w swoich
wymi będą mogli korzystać z Twojej strony. Zastosowanie map o
możliwości tych użytkowników, bądź więc miłosierny i pozwól im
glądać zawartość strony.
Tworz
po str
enie map odsyłaczy działających
onie serwera
sób two-
w ich tworzenia przysparza
pewnych trudności. Nawet w przypadku tej samej platformy mogą być stosowane inne
e-
metody. I tak serwery: W3C CERN i HTTPD NCSA stosują odmienne metody impl
ntacji plików. Identyczne są natomiast elementy składowe map
specjalny kod HTML wskazujący, że obraz jes
me
odsyłaczy:
t mapą,
plik definicji mapy umieszczony na serwerze, który zawiera przyporządkowanie
obszarów obrazu odpowiednim połączeniom do stron WWW,
Ten podrozdział wyjaśnia ogólne zasady konstrukcji map odsyłaczy, ale przykłady
przygotowane z myślą o takich serwerach, jak NCSA i Apache. Jeśli
adku Twojego serwera konieczne są dodatkowe informacje, spójrz do jego
dokumentacji lub zwróć się do administratora.
skrypt CGI łączący wszystko w jedną całość.
zostały
w przyp
Wybór
obrazu
łniają obrazy zawierają-
ce fragmenty symboliczne lub dające się łatwo podzielić na wielokąty. Dość trudno
y w oparciu o fotografie, bowiem ich elementy mają tendencję
ub też mają nietypowe kształty. Rysunki 16.2 i 16.3 pokazują
przykłady odpowiednich i nieodpowiednich na mapy obrazów.
tworzy się mapy odsyłacz
do zlewania się ze sobą l
dokumentach, jest niezwykle istotne, abyś utworzył także tek-
stowy ekwiwalent obrazu, wówczas czytelnicy posługujący się przeglądarkami teksto-
dsyłaczy ograniczy
przynajmniej poo-
Choć mapy odsyłaczy działające po stronie serwera mają swoje wady, wciąż jednak
warto znać sposoby ich wykorzystania. Niestety, serwery WWW w różny spo
rzą mapy odsyłaczy, co sprawia, że wyjaśnienie sposobó
Aby utworzyć mapy odsyłaczy, potrzebny Ci będzie obraz (to oczywiste). Obraz, który
ma być zastosowany do przygotowania mapy powinien zawierać odrębne wizualnie ob-
szary, aby można było łatwo je wybierać. Takie wymagania spe
Rozdział 16.
Tworzenie i stosowanie map odsyłaczy
457
Definiowanie koordynat
Sercem działających po stronie serwera map odsyłaczy jest plik zawierający
worzenie tego pliku wymaga nakreślenia na obrazie obszarów, w kt
ikać, określenia współrzędnych definiujących te obszary i wybrania stron
órych prowadzić będą połączenia.
definicję
mapy. St
órych bę-
dzie można kl
HTML, do kt
Rysunek 16.2.
Ten obraz
nadaje się na mapy
punkt
Obszar wieloboczny
Obszar
o kształcie koła
Obszar prostokątny
Rysunek 16.3.
Piękny obrazek,
ale nie nadaje się
na mapy odsyłaczy
Format pliku zawierającego definicje mapy zależy od programu obsługi map odsyłaczy
działającej na serwerze. W tym rozdziale omawiać będę serwer NCSA HTTPD i jego
domyślny plik definicji mapy. Jeżeli korzystasz z innego serwera, możesz mieć do dyspozycji
kilka programów obsługi map odsyłaczy oferujących różne formaty. W takiej sytuacji zawsze
[ Pobierz całość w formacie PDF ]