ODKAZY.GIF


Obsah lekce:





Hyperlinky v jednom dokumentu

HypertextovΘ odkazy tvo°φ zßkladnφ kßmen jazyka HTML. Dφky t∞mto odkaz∙m je mo₧nΘ skßkat na jinß mφsta v rßmci jednoho dokumentu nebo otevφrat libovolnΘ dokumenty, kterΘ jsou ulo₧eny na jakΘmkoliv WWW serveru kdekoliv na sv∞t∞. HypertextovΘ odkazy jsou definovßny p°φkazem <A>.
Nap°φklad u dlouh²ch dokument∙ je velice u₧iteΦnΘ, kdy₧ autor uvede hned na zaΦßtku dokumentu jeho struΦn² obsah, z jeho₧ jednotliv²ch polo₧ek vedou hypertextovß spojenφ, kterß Φtenß°e jednφm kliknutφm myÜi p°enesou na po₧adovanΘ mφsto v dokumentu (p°φkladem m∙₧e b²t struΦn² obsah na zaΦßtku ka₧dΘ lekce, viz. obsah lekce).
V tomto p°φpad∞ je nutnΘ oznaΦit v textu mφsta, na kterß budou hyperlinky odkazovat. Druhou nezbytnostφ jsou vlastnφ hyperlinky. Oba p°φkazy jsou uvozeny nßv∞Ütφm <A> (anchor). Mφsto v dokumentu, ke kterΘmu se vztahuje n∞jak² hypertextov² odkaz, se naz²vß "kotva" a je definovßna atributem NAME. P°φkaz ke skoku na tuto kotvu (nebo skok na jin² dokument) je definovßn atributem HREF (hypertext reference). P°i odkazovßnφ na kotvu musφ nßzvu tΘto kotvy p°edchßzet v atributu HREF znak "#". P°i pou₧itφ atributu HREF je oblast mezi nßv∞Ütφmi <A> a </A> pou₧ita jako hypertextov² odkaz, na kter² kdy₧ kliknete myÜφ, skoΦφte na jinΘ mφsto dokumentu, p°φp. na jin² dokument. Z tohoto d∙vodu nesmφ z∙stat kontejner <A> prßzdn². Naopak p°i pou₧itφ atributu NAME nemß obsah tΘho₧ kontejneru ₧ßdn² v²znam.


<UL>
<LH><B>Obsah lekce:</B></LH>
<A HREF="#local">
<LI>hyperlinky v rßmci jednoho dokumentu</LI></A>
<A HREF="#remote">
<LI>hyperlinky na jinΘ HTML dokumenty</LI></A>
</UL>

N∞kde v dokumentu se nachßzφ kotvy:
<A NAME="local"></A>
<A NAME="remote"></A>

Bude zobrazeno (s pln∞ funkΦnφmi hyperlinky) takto:



<A href="url" name="nßv∞Ütφ" title="text" rel="typ" rev="typ" methods="metoda" target="cφlovΘ_okno" shape=["default" | "circle x,y,z" | "rect x,y,w,h" | "polygon x1,y1,x2,y2,..."]>
...text...
</A>
pßrovß znaΦka slou₧φcφ pro zßpis hypertextovΘho odkazu; definuje odkaz na jin² dokument nebo na Φßst tΘho₧ dokumentu; Φßst uzav°enß v kontejneru <A> ... </A> je normßlnφ text dokumentu; aby bylo z°ejmΘ, ₧e se jednß o odkaz, b²vß tento text barevn∞ odliÜen a podtr₧en; vlo₧enφm <IMG> do kontejneru <A> ... </A> lze vytvo°it "hypertextovou grafiku"
href URL cφle odkazu
name jmΘno pou₧itΘ v dokumentu jako nßv∞Ütφ pro cφl skoku; nßv∞Ütφ v dokumentu mß obecn∞ tvar <A NAME="jmΘno"> </A>; odkaz na toto nßv∞Ütφ se zapisuje ve tvaru <A HREF="#jmΘno"> ... </A>
title struΦn² popisek dokumentu, na kter² znaΦka odkazuje
rel urΦuje v²znam cφlovΘho dokumentu a jeho vztah k dokumentu stßvajφcφmu
rev opak rel; urΦuje vztah aktußlnφho dokumentu k odkazovanΘmu
typ je jeden z nßsledujφcφch definovan²ch nßzv∙ pro rel a rev (seznam nenφ definitivnφ)
parent rodiΦ
made autor (odkaz na domovskou strßnku nebo mailto)
next nßsledujφcφ dokument v hierarchii
previous p°edchozφ dokument v hierarchii
methods mezerami odd∞lovan² seznam HTTP metod (GET, PUT, ...), kterΘ podporuje cφlov² objekt (mßlo podporovan² atribut)
target jmΘno okna, rßmce nebo prohlφ₧eΦe, ve kterΘm mß b²t zobrazen dokument navßzan² na tento odkaz; pokud jmΘno neexistuje vytvo°φ se okno novΘ; nßsleduje seznam p°edem definovan²ch jmen
_blank pro dokument v₧dy vyu₧φt novΘ okno
_self zobrazit v tomto okn∞ (ruÜφ ·Φinek atribitu target ve znaΦce <BASE>)
_parent zobrazit dokument v rßmu Φi okn∞, ve kterΘm je zobrazen nejbli₧Üφ nad°azen² <FRAMESET>
_top pro zobrazenφ pou₧φt celΘ okno prohlφ₧eΦe (ruÜφ rozd∞lenφ okna na rßmy)
shape definuje tvar a oblast jednΘ citlivΘ Φßsti obrßzku zavedenΘho znaΦkou <FIG>, p°i jejφm₧ zvolenφ mß prohlφ₧ecφ program p°edat sou°adnice tΘto oblasi CGI skriptu kotvy; jedna z mo₧nostφ jak vytvo°it klikateln² obrßzek ve spojenφ s prvkem <FIG> (!nestandardnφ prvek!)
default implicitnφ tvar
circle kruh; x,y,r sou°adnice st°edu a polom∞ru
rect obdΘlnφk; x,y,w,h sou°adnice levΘho hornφho rohu, Üφ°ka a v²Üka
polygon obecn² mnoho·helnφk; x1,y1,x2,y2, ... sou°adnice jednotliv²ch vrchol∙


Hyperlinky na jinΘ dokumenty

Pomocφ atributu HREF je mo₧no odkazovat v aktußlnφm dokumentu na kotvu i na soubory, kterΘ v sob∞ skr²vajφ jinΘ dokumenty HTML. P°i odkazovßnφ na soubory na jednom serveru je v²hodnΘ zadßvat k soubor∙m relativnφ cesty. P°i takovΘm zp∙sobu se vychßzφ z adresß°e, v n∞m₧ je ulo₧ena aktußlnφ strßnka. Pro zadßnφ cesty k podadresß°∙m se nepou₧φvajφ obrßcenß lomφtka "\" (jako je tomu nap°φklad u systΘmu MS-DOS), ale lomφtka normßlnφ "/".
Nßzev kotvy umφst∞n² v po₧adovanΘm dokumentu (je-li zadßn jako souΦßst hodnoty atributu HREF), vßs kliknutφm myÜi p°enese p°φmo na po₧adovanΘ mφsto v novΘm dokumentu.


P°edchozφ p°φklad, upraven² pro jin² soubor ze stejnΘho adresß°e

<UL>
<LH><B>Obsah lekce:</B></LH>
<A HREF="hyperlnk.htm#local">
<LI>hyperlinky v rßmci jednoho dokumentu</LI></A>
<A HREF="hyperlnk.htm#remote">
<LI>hyperlinky na jinΘ HTML dokumenty</LI></A>
</UL>


Z°ejm∞ nejv∞tÜφ v²znam hyperlink∙ se projevφ a₧ p°i pou₧itφ odkazu na ·plnΘ (absolutnφ) URL adresy. Tφmto zp∙sobem je toti₧ mo₧nΘ propojovat libovolnΘ HTML dokumenty, kterΘ jsou ulo₧eny na kterΘmkoliv serveru ve sv∞t∞.


P°edchozφ p°φklad, upraven² pro odkaz z jinΘho serveru

<UL>
<LH><B>Obsah lekce:</B></LH>
<A HREF="http://sellene.zcu.cz:88/indy/hyperlnk.htm#local">
<LI>hyperlinky v rßmci jednoho dokumentu</LI></A>
<A HREF="http://sellene.zcu.cz:88/indy/hyperlnk.htm#remote">
<LI>hyperlinky na jinΘ HTML dokumenty</LI></A>
</UL>