HTML hiperłącza 11 2004

background image

Wszystkie przykłady opisane w artykule

znajdują się na dołączonej

płycie CD w katalogu Warsztat_HTML.

HTML

HTML

C

M

Y

K

HTML

INTERNET.listopad.2004

106

Jednym

z g³ównych

powodów

ogromnego

zainteresowania

Internetem

u schy³ku

XX wieku by³a

funkcjonalnoϾ

hipertekstu.

Oto bez

znajomoœci

¿adnych

tajemniczych

komend

przeciêtny

u¿ytkownik móg³

wêdrowaæ po

zasobach
Internetu,

pod¹¿aj¹c œcie¿k¹

hiper³¹czy.

W artykule

przyjrzymy siê

nieco bli¿ej

internetowym

odnoœnikom

i przygotujemy

kilka prostych

witryn

wyjaœniaj¹cych

tworzenie

hiper³¹czy.

W³odzimierz

Gajda

NA CD

NEWSY

Z OK£ADKI

FIRMA

MAGAZYN

PROGRAMY

WARSZTAT

!

– hiperłącza

background image

C

M

Y

K

H

iper³¹cza, w ¿argonie internautów zwane linkami, kotwicami czy na-
wet – nieco ¿artobliwie – sznurkami, s¹ interaktywnymi odsy³acza-
mi, które znajduj¹ siê w treœci dokumentu. Same odsy³acze nie s¹ ni-

czym nowym. Nowoœci¹ jest ich interaktywnoœæ.

W ksi¹¿kach i innych publikacjach drukowanych mamy do czynienia

z kilkoma rodzajami odsy³aczy. Jednym z nich s¹ zdania: dodatkowe infor-
macje podano w rozdziale trzecim na stronie 234.
W celu pod¹¿enia za ta-
kim odsy³aczem, czytelnik musi przekartkowaæ ksi¹¿kê, by dotrzeæ do po-
danej strony. Odsy³acze takie mog¹ siê ró¿niæ dok³adnoœci¹ wskazania do-
celowej informacji, umiejscowieniem w tekœcie oraz formatem. £¹cz¹ je
natomiast nastêpuj¹ce wspólne cechy:

!

wskazuj¹ inne Ÿród³o informacji,

!

zawieraj¹ adres umo¿liwiaj¹cy odnalezienie tego Ÿród³a.

G³ówn¹ cech¹, która odró¿nia hiper³¹cza internetowe od odsy³aczy

ksi¹¿kowych jest to, ¿e przeniesienie do wskazywanych materia³ów jest
natychmiastowe. Nie musimy nic szukaæ ani kartkowaæ. Wystarczy klikn¹æ
mysz¹, a bie¿¹cy dokument zostanie zast¹piony dokumentem wskazywa-
nym przez odsy³acz! Kto wie, czy ta wygoda i prostota w przechodzeniu
od dokumentu do dokumentu nie by³a najistotniejszym czynnikiem warun-
kuj¹cym lawinowy wzrost popularnoœci WWW.

W ten sposób nieco okrê¿n¹ drog¹ dotarliœmy do elementu A jêzyka

HTML. Element ten ma postaæ:

<A href=”adres dokumentu”>informacje o treœci</A>

Wartoœci¹ atrybutu href (ang. hypertext reference – odwo³anie hipertek-

stowe) jest adres dokumentu, zaœ zawartoœæ elementu, umieszczana pomiê-
dzy znacznikami <A ...> oraz </A>, informuje o treœci.

W poni¿szych æwiczeniach praktycznych nale¿y zwróciæ uwagê na

fakt, ¿e witryny zawieraj¹ce hiper³¹cza zazwyczaj (choæ nie zawsze!) sk³a-
daj¹ siê z kilku osobnych plików. W celu unikniêcia zamieszania najlepiej
ka¿de z æwiczeñ wykonywaæ w osobnym folderze.

Æ

WICZENIE

1

Przygotuj dwie strony WWW. Strony te zatytu³uj „Zielona” oraz „Czerwona”.
Na stronie zielonej umieœæ hiper³¹cze odwo³uj¹ce siê do strony czerwonej.

Hiper³¹cze ze strony zielonej do czerwonej

Pracê rozpoczniemy od doœæ oczywistej uwagi: na æwiczenie to sk³ada-

j¹ siê dwa pliki. Jeden z nich bêdzie zawiera³ stronê czerwon¹, a drugi
– zielon¹. Pliki te nazwiemy zielona.html oraz czerwona.html.

Rozpoczynamy od wstawienia szablonu pustej strony (w programie NotH,

przedstawionym w poprzednim artykule dotycz¹cym jêzyka HTML, aktywu-
jemy skrót Ctrl+S+A), po czym w treœci strony umieszczamy tytu³, dowolny
tekst oraz modyfikujemy kolor t³a. Uwagê koncentrujemy na hiper³¹czu.

Hiper³¹cze wstawiamy do dokumentu zielona.html, stosuj¹c skrót

Ctrl+P+A. Odwo³anie to ma nas przenosiæ do strony czerwonej. Zatem ja-
ko wartoœæ parametru href nale¿y podaæ nazwê pliku zawieraj¹cego stronê
czerwon¹, czyli czerwona.html. Informacje o zawartoœci dokumentu, do
którego przenosi nas hiper³¹cze podamy umieszczaj¹c na stronie tekst:

Dodatkowe informacje znajdziesz na stronie czerwonej.

Hiper³¹cze to bêdzie mia³o postaæ:

Dodatkowe informacje znajdziesz na stronie

!

<A href=”czerwona.html”>czerwonej</A>.

Jeœli teraz internauta odwiedzaj¹cy tak przygotowan¹ stronê umieœci

wskaŸnik myszy ponad napisem czerwonej, wtedy kursor myszy przyjmie
postaæ d³oni. Klikniêcie mysz¹ spowoduje wyœwietlenie w oknie przegl¹-
darki treœci dokumentu zapisanego w pliku czerwona.html.

Zwróæmy uwagê na zdanie informuj¹ce o hiper³¹czu Dodatkowe...

Oczywiœcie w zdaniu tym zasiêg elementu A mo¿e byæ inny. Treœci¹ ele-
mentu A mo¿e byæ ca³e zdanie:

<A href=”czerwona.html”>Dodatkowe informacje

!

znajdziesz na stronie czerwonej</A>.

jego fragment:

Dodatkowe informacje znajdziesz

!

<A href=”czerwona.html”>na stronie czerwonej</A>.

lub tak jak to zrobiliœmy na pocz¹tku – jedynie ostatni wyraz. Mo¿emy
równie¿ zmieniæ treœæ zdania, czy nawet zast¹piæ je lakonicznym komuni-
katem: Nastêpna strona czy Dalej:

<A href=”czerwona.html”>Dalej</A>

Przyjmuj¹c jedno z powy¿szych rozwi¹zañ, powinniœmy d¹¿yæ do tego,

by podana informacja o odnoœniku by³a jasna, zwiêz³a i czytelna. Dodajmy,
¿e oba pliki, zielona.html oraz czerwona.html nale¿y, umieœciæ w tym sa-
mym folderze.

Æ

WICZENIE

2

Przygotuj strony WWW prezentuj¹ce trzy wiersze Juliana Tuwima.

Strona zawieraj¹ca hiper³¹cza do trzech podstron

Æwiczenie to pokazuje, w jaki sposób wykonaæ spis treœci zawieraj¹cy

hiper³¹cza. Jak wynika z rysunku 2, mamy wykonaæ cztery dokumenty.
Pierwszy z nich to spis treœci, a pozosta³e trzy strony prezentuj¹ konkretne
wierszyki.

Najpierw przygotujemy strony zawieraj¹ce treœæ wierszy. Pierwsz¹

z nich, zawieraj¹c¹ wiersz pt. Lokomotywa, zapisujemy w pliku o nazwie
lokomotywa.html, wiersz Pan Hilary umieszczamy w pliku hilary.html,
wiersz S³oñ Tr¹balski zapisujemy w pliku slon.html.

Strona g³ówna æwiczenia ma zawieraæ trzy hiper³¹cza. Nazwijmy j¹

wiersze.html. Spis treœci utworzymy umieszczaj¹c nastêpuj¹cy kod HTML:

HTML

INTERNET.listopad.2004

107

WARSZTAT

PROGRAMY

MAGAZYN

FIRMA

Z OK£ADKI

NEWSY

NA CD

"

background image

C

M

Y

K

<A href=”lokomotywa.html”>Lokomotywa</A><BR>
<A href=”hilary.html”>Pan Hilary</A><BR>
<A href=”slon.html”>S³oñ Tr¹balski</A><BR>

Jak widaæ, ka¿de z tych hiper³¹czy zawiera tytu³ wiersza. Jeœli w tak

przygotowanym spisie wierszy klikniemy dowolny tytu³, wówczas na
ekranie pojawi siê nowy dokument zawieraj¹cy wybrany wiersz. Na
przyk³ad hiper³¹cze <A href=”hilary.html”>Pan Hilary</A> powoduje,
¿e osoba odwiedzaj¹ca stronê zobaczy w oknie przegl¹darki napis Pan
Hilary
. Napis ten informuje o zawartoœci strony, do której przenosi akty-
wacja hiper³¹cza.

Kolejnoœæ w jakiej tworzymy strony sk³adaj¹ce siê na to æwiczenie

nie jest istotna. Jako pierwsz¹ mo¿emy utworzyæ stronê ze spisem treœci.
W takim przypadku nie powinien dziwiæ fakt, ¿e mimo utworzenia strony
startowej hiper³¹cza nie bêd¹ dzia³a³y a¿ do momentu przygotowania po-
zosta³ych plików.

Równie¿ nazwy plików w æwiczeniu odgrywaj¹ rolê drugoplano-

w¹. Zamiast wiersze.html mo¿emy u¿yæ nazwy glowna.html, zaœ wier-
sze mo¿emy ponumerowaæ: 1.html, 2.html oraz 3.html. Wa¿ne jest, by
wartoœciami atrybutów href by³y faktyczne nazwy plików.

Æ

WICZENIE

3

Przygotuj strony WWW prezentuj¹ce biografiê oraz trzy wiersze Nor-
wida. Na stronie g³ównej umieœæ spis treœci, zaœ na podstronach dodaj
hiper³¹cza powrotne do strony g³ównej.

Struktura serwisu z wierszam i Norwida

Struktura serwisu jest przedstawiona na rys. 3.
Strona g³ówna zosta³a oznaczona liter¹ G, stro-
na zawieraj¹ca bibliografiê – liter¹ B, zaœ stro-
ny z wierszami – cyframi 1, 2, 3. Strza³ki ozna-
czaj¹ po³¹czenie stron hiper³¹czami, natomiast
groty strza³ek mówi¹ o kierunku powi¹zania.
Strza³ki dwukierunkowe nale¿y rozumieæ jako
powi¹zanie w obie strony: na stronie g³ównej
znajduje siê odnoœnik do danej podstrony, zaœ
na podstronie jest umieszczony odnoœnik po-
wrotny do strony g³ównej.

Omówienie æwiczenia rozpoczniemy od ustalenia nazw plików. Stronê

g³ówn¹ nazwiemy ckn.html (od inicja³ów poety), plik zawieraj¹cy biblio-
grafiê – bibliografia.html, a dokumenty przedstawiaj¹ce wiersze – czu-
losc.html, modlitwa.html oraz mojpsalm.html. Jak widaæ, serwis tworzy
piêæ plików.

Strona g³ówna ma zawieraæ spis treœci sk³adaj¹cy siê z hiper³¹czy.

Oto kod, który nale¿y umieœciæ w pliku ckn.html:

<H1>Cyprian Kamil Norwid</H1>
<P><A href=”biografia.html”>Biografia</A></P>
<H2>Utwory</H2>
<P>

<A href=”modlitwa.html”>MODLITWA</A><BR>
<A href=”mojpsalm.html”>MÓJ PSALM</A><BR>
<A href=”czulosc.html”>CZU£OŒÆ</A><BR>

</P>

Kod ten zawiera cztery odnoœniki. Na stronie WWW widoczne bêd¹

napisy Biografia, MODLITWA, MÓJ PSALM oraz CZU£OŒÆ. Aktywa-
cja powy¿szych hiper³¹czy bêdzie zastêpowa³a stronê g³ówn¹ jednym
z plików tworz¹cych serwis. Powrót do strony g³ównej wykonamy w na-
stêpuj¹cy sposób:

<A href=”ckn.html”>Powrót do strony g³ównej</A>

Hiperłącza wewnętrzne

Nieco innym rodzajem hiper³¹czy s¹ hiper³¹cza wewnêtrzne. Odnosz¹
siê one do konkretnego miejsca w dokumencie. Wracaj¹c do analogii
dotycz¹cej odnoœników w tekstach drukowanych, mo¿emy porównaæ
hiper³¹cze wewnêtrzne do wskazania konkretnego miejsca w ksi¹¿ce
(np. pierwszego wyrazu w trzecim akapicie na stronie 14).

Jeœli chcemy przejœæ do innego miejsca w tekœcie, musimy to miejsce

w jakiœ sposób oznaczyæ. W jêzyku HTML istniej¹ dwie metody oznacza-
nia fragmentów. Jedna z nich, preferowana, wykorzystuje atrybut id. Atry-
but ten mo¿emy zdefiniowaæ w odniesieniu do dowolnego elementu, np.:

<H1 id=:wierzby”>O czym szumi¹ wierzby</H1>

lub

<P id=”wa”>
W moich snach,<BR>
Wci¹¿ Warszawa,<BR>
Pe³na ulic...
</P>

W pierwszym przyk³adzie nag³ówek H1, zawieraj¹cy tytu³ O czym

szumi¹ wierzby, zosta³ oznaczony identyfikatorem wierzby. Drugi
przyk³ad przedstawia fragment piosenki zespo³u Lady Pank. Akapit
z tekstem utworu otrzyma³ identyfikator wa.

Druga metoda identyfikowania fragmentu tekstu wykorzystuje ele-

ment A. Atrybut name ustala nazwê, za pomoc¹ której mo¿emy siê od-
wo³aæ do danego miejsca strony WWW:

<H1><A name=”wierzby”></A>O czym szumi¹

!

wierzby</H1>

lub

<P>
<A name=”wa”></A>
W moich snach,<BR>
Wci¹¿ Warszawa,<BR>
Pe³na ulic...
</P>

Zwróæmy uwagê na zawartoœæ elementów A w dwóch powy¿szych

przyk³adach. Poniewa¿ pomiêdzy znacznikami <A href=””> oraz </A>
nie umieszczono ¿adnej treœci, zatem na ekranie nie bêd¹ one widoczne.
Takie u¿ycie elementu A s³u¿y jedynie identyfikacji miejsca, a nie two-
rzeniu hiper³¹czy. Oczywiœcie element A mo¿e posiadaæ oba atrybuty:

<A name=”drama” href=”shakespeare.html”>Dramaty

!

W. Szekspira</A>

Wtedy jest on zarówno kotwic¹, jak i identyfikatorem miejsca.

Pamiêtajmy, by identyfikatory stosowane na jednej stronie by³y

unikalne (atrybuty id oraz name wspó³dziel¹ przestrzeñ nazewnicz¹!).

Wiemy zatem w jaki sposób zaznaczyæ miejsce na stronie WWW. A jak siê

do niego odwo³aæ? S³u¿y do tego znak #. Umieszczamy go w adresie WWW po
nazwie pliku, a przed identyfikatorem miejsca. Na przyk³ad odnoœnik:

<A href=”tv.html#dobranocka”>Miœ uszatek</A>

wskazuje miejsce oznaczone identyfikatorem dobranocka w pliku
tv.html. Na stronie tv.html powinien znajdowaæ siê identyfikator:

<P id=”dobranocka”>Na dobranoc, dobry wieczór,

!

miœ pluszowy...</P>

(identyfikator ten mo¿e wystêpowaæ obok dowolnego znacznika, np.
H1, BR czy STRONG).

HTML

INTERNET.listopad.2004

108

NA CD

NEWSY

Z OK£ADKI

FIRMA

MAGAZYN

PROGRAMY

WARSZTAT

!

background image

Aktywacja hiper³¹cza Miœ uszatek spowoduje otwarcie pliku

tv.html, a nastêpnie przewiniêcie dokumentu do miejsca, w którym po-
jawia siê identyfikator.

Æ

WICZENIE

4

Przygotuj stronê WWW przedstawiaj¹c¹ piêæ wierszy Jana Brzechwy.
Wszystkie wiersze umieœæ w jednym pliku i poprzedŸ je spisem treœci zawie-
raj¹cym hiper³¹cza wewnêtrzne. Rozwi¹zanie zapisz w pliku brzechwa.html.

Tym razem zadanie polega na przygotowaniu jednego dokumentu

HTML. Wszystkie piêæ wierszy mamy zapisaæ w jednym pliku, po-
przedzaj¹c je spisem treœci wed³ug nastêpuj¹cego schematu:

spis treœci
wiersz pierwszy
wiersz drugi
...
wiersz pi¹ty

Ka¿dy z wierszy umieszczamy na stronie, stosuj¹c element PRE. Treœæ

wiersza poprzedzamy tytu³em umieszczonym wewn¹trz elementu H2. Klikniê-
cie tytu³u wiersza w spisie treœci ma nas przenosiæ do tekstu utworu. Musimy
wiêc oznaczyæ te fragmenty strony, od których rozpoczynaj¹ siê wiersze. Do-
brym wyborem bêdzie umieszczenie identyfikatorów id w znacznikach zawie-
raj¹cych tytu³y wierszy. Zatem wierszyk Arbuz otrzyma identyfikator arbuz:

<H2 id=”arbuz”>Arbuz</H2>
<PRE>
W owocarni arbuz le¿y
I z³oœliwie pestki szczerzy;
...

Natomiast pocz¹tek wierszyka pt. ¯uk zaznaczymy identyfikatorem zuk:

<H2 id=”zuk”>¯uk</H2>
<PRE>
Do biedronki przyszed³ ¿uk,
W okieneczko puk - puk - puk.
...

Podobnie postêpujemy w stosunku do pozosta³ych wierszy.

Teraz wracamy na pocz¹tek dokumentu i przystêpujemy do przygoto-

wania spisu treœci. W jaki sposób bêd¹ wygl¹da³y adresy wskazuj¹ce po-
cz¹tki wierszy? Przyjrzyjmy siê, jak powstaje adres wiersza pt. Arbuz. Plik
nazywa siê brzechwa.html, st¹d atrybut href rozpocznie siê href=”brze-
chwa.html. Po nazwie pliku umieszczamy znak #, po którym nastêpuje
identyfikator fragmentu. W przypadku wiersza Arbuz identyfikatorem jest
napis arbuz. Czyli atrybut href bêdzie mia³ postaæ:

href=”brzechwa.html#arbuz”

natomiast ca³e hiper³¹cze bêdzie nastêpuj¹ce:

<A href=”brzechwa.html#arbuz”>Arbuz</A>

A zatem spis treœci utworzymy umieszczaj¹c na pocz¹tku strony

poni¿sze piêæ hiper³¹czy:

<H2><A href=”brzechwa.html#arbuz”>Arbuz</A></H2>
<H2><A href=”brzechwa.html#chrzaszcz”>

!

Chrz¹szcz</A></H2>
<H2><A href=”brzechwa.html#foka”>Foka</A></H2>
<H2><A href=”brzechwa.html#zaba”>¯aba</A></H2>
<H2><A href=”brzechwa.html#zuk”>¯uk</A></H2>

Dodajmy, ¿e z racji na to, i¿ hiper³¹cza dotycz¹ tego samego pliku, w któ-

rym siê znajduj¹, u¿ycie nazwy pliku nie jest konieczne. Spis treœci w tym
konkretnym przypadku mo¿emy utworzyæ z nieco krótszych hiper³¹czy:

<H2><A href=”#arbuz”>Arbuz</A></H2>

Jeœli chcielibyœmy po ka¿dym wierszu umieœciæ odnoœnik wskazu-

j¹cy spis treœci, to nale¿y ustaliæ identyfikator spisu treœci:

<H1 id=”spis”>Jan Brzechwa</H1>

zaœ wiersze zakoñczyæ znacznikiem:

<A href=”brzechwa.html#spis”>Spis treœci</A>

Rozwi¹zanie takie jest zapisanie w pliku brzechwa2.html.

Internetowe odsy³acze mog¹ wskazywaæ pliki ró¿nych formatów. Nie

jest wymagane, by plik, którego nazwê podajemy jako wartoœæ atrybutu
href, by³ stron¹ internetow¹. Zarówno pliki tekstowe, spakowane, multi-
medialne, jak i dowolne inne mog¹ byæ wskazywane przez hiper³¹cze.
Akcje podejmowane przez przegl¹darkê s¹ ró¿ne dla ró¿nych typów pli-
ków i zale¿¹ od oprogramowania zainstalowanego na komputerze.

Odwołania do stron w Internecie

Odnoœnik hipertekstowy mo¿e wskazywaæ dowolny dokument znajdu-
j¹cy siê w Internecie. Jako twórcy stron internetowych nie jesteœmy
ograniczeni do plików przygotowanych w³asnorêcznie. Ka¿da strona
w Internecie mo¿e stanowiæ cel naszych odnoœników.

Na przyk³ad firma Lego publikuje informacje dotycz¹ce serii Bionic-

le na stronie http://www.bionicle.com. Jeœli chcemy skierowaæ pod ten adres
goœci naszej witryny, wystarczy przygotowaæ nastêpuj¹cy odnoœnik:

Moje ulubione <A href=”http://

!

www.bionicle.com”>klocki</A>.

Podobnie, na stronê Bia³ej Gwiazdy trafi¹ wszyscy, którzy klikn¹ odsy³acz:

Jazda! Jazda!
<A href=”http://www.wisla.krakow.pl”>Bia³a Gwiazda</A>

Oczywiœcie, w powy¿szych przyk³adach adres strony, do której zo-

stanie odes³ana osoba klikaj¹ca hiper³¹cze, nie jest widoczny w oknie
przegl¹darki (widaæ go jedynie na pasku stanu przegl¹darki w momen-
cie naprowadzenia kursora myszy nad odnoœnik). W jaki sposób przy-
gotowaæ hiper³¹cze, które bêdzie zawiera³o informacjê o adresie? Wy-
starczy w treœci hiper³¹cza powtórzyæ adres, na przyk³ad:

<A href=”http://www.onet.pl”>http://www.onet.pl</A>

Podsumowanie

Dziêki hiper³¹czom publikacje w Internecie stanowi¹ now¹ jakoœæ
w stosunku do materia³ów drukowanych. Media elektroniczne umo¿li-
wiaj¹ tworzenie indeksów, bibliografii i odnoœników w taki sposób, by
czytelnik nie musia³ traciæ czasu na b³¹dzenie miêdzy rega³ami i prze-
wracanie kartek. A¿ dziwnym wydaje siê fakt, ¿e wszystko to za-
wdziêczamy znacznikowi A, który przetrwa³ w niezmienionej postaci
od pocz¹tków hipertekstu. Mam nadziejê, ¿e dzisiejsza seria æwiczeñ
pomo¿e pocz¹tkuj¹cym webmasterom opanowaæ umiejêtnoœci po-
trzebne do samodzielnego wykorzystywania hiper³¹czy.

n

Ćwiczenia przedstawione w artykule są dostępne na stronie domowej autora
pod adresem

http://www.gajdaw.pl

HTML

INTERNET.listopad.2004

109

WARSZTAT

PROGRAMY

MAGAZYN

FIRMA

Z OK£ADKI

NEWSY

NA CD

"

C

M

Y

K


Wyszukiwarka

Podobne podstrony:
HTML hiperłącza 11 2004
PHP Co nowego w PHP 5 (cz 3) 11 2004
1466205 2100SRM0735 (11 2004) UK EN
ogrody, Referat z antropologii-ogolny opis ogrodnictwa-25[1].11.2004, Referat z antropologii - 25
11 2004 jak to dzialaid 12737 Nieznany (2)
1554636 8000SRM1080 (11 2004) UK EN
43 ROZ aprobaty techniczne [M I ] [8 11 2004][Dz U 2014
homework for 10 11 2004
W 12.11.2004. MNI, Studia, Pedagogika
MT 11 2004 Citroen Bucefał
W 05.11.2004 MNI, Studia, Pedagogika
1510469 2100SRM0986 (11 2004) UK EN
Bydgoszcz 11 5 2004 (1)
9 11 2004
argonauci zachodniego pacyfiku, antropologia referat-metoda badan-4[1].11.2004, REFERAT NA ĆWICZENIA
PHP Co nowego w PHP 5 (cz 3) 11 2004
Elementarz09 MI 11 2004

więcej podobnych podstron