Info: obsah těchto stránek byl vytvořen v roce 2018, takže některé informace již jsou zastaralé, i když všeobecné základy jsou stále platné
Vlastnost hypertextu je možnost hypertextového propojení dokumentů. Možnost z aktuálního dokumentu ukázat na jiné místo ve stejném dokumentu nebo na jiné místo v lokálních dokumentech nebo na jiné místo v kterémkoliv dokumentu v síti Internetu.
Hypertextový odkaz se také nazývá kotva a označuje se tagem <a>.
Každý dokument má na síti svou jednoznačnou adresu.
Adresy URL mají stejnou syntaxi:
Kde schéma vyjadřuje typ objektu, na který adresa odkazuje a část_platná_pro_schéma, je část která má smysl pro dané schéma. Schéma se od části_platné_pro_schéma oděluje vždy dvijtečkou bez mezer.
Zápis je možný jen pomocí zobrazitelných znaků ze zankové sady US-ASCII. Jakýkoli jiný znak se musí zakódovat.
Mezeru není možné do adresy zapsat. Pokud ji tam mermomocí chcete, musí se zakódovat - nahradit řetězcem %20.
Dále se ve jménu stránky nesmí používat rezervované a nebezpečné znaky, které mají v adrese svůj specifický význam. Pokud je chcete použít, musí se opět zakódovat.
Tato adresa je nejběžnější a slouží pro přístup k dokumentům uložených na serveru http nebo https.
Formát adresy:
Server je jedinečné internetové jméno případně IP adresa (adresa protokolu Internet Protocol). Jednotlivé části jména se oddělují tečkami bez mezer. Nerozlišuje se zde velikost písmen.
Port představuje číslo komunikačnho portu, kterým se prohlížeč připojí na server. Implicitně je pro adresy URL pro web.servery je port číslo 80. Speciální bezpečné servery používají post 443.
Cesta vyjadřuje umístění dokumentu v diskové a adresářové struktuře. Jména se oddělují lomítky bez mezer. Poslední jméno je jménem dokumentu s příponou .html nebo .htm. (Pozn. přípona může být i jiná, pokud se jedná o dokumet zpracovávaný pomocí skryptu - php, asp apod.).
U zápisu jmen adresářů a dokumentu se rozlišuje velikost písmen (na systému UNIX, u Win ne), ale je dobré psát vždy správnou velikost písmen.
Fragment je položka, která ukazuje na určitou část v dokumentu. Vždy se oděluje pomocí #.
Parametr hledej se odděluje ? a slouží k předání hodnot uvedených v parametru hledej, které ovlivní činnost práce v odkazovaném dokumentu.
Příklad:
Adresa URL typu ftp slouží k načtení dokumentů ze serveru FTP.
Formát adresy:
Uživatel a heslo slouží k autentizaci uživatele. Většina FTP serverů podporuje omezený, neautorizovaný přístup - anonimní FTP. Zadává se jméno "anonymous". Většina serverů tento přístup předpokádá, pokud jméno a heslo není uvedeno. (Pozn.: NIKDY nezapisujte do dokumenu HTML adresu URL typu FTP s uživatelským jménem a heslem. Dokument si může kdokoli stáhnout a údaje přečíst.)
Pro server, port a cestu platí stejné jako u typu http.
Kód typu vyjadřuje typ přenášeného souboru. Implicitně binární soubor.
Příklad:
Adresa URL typu file určuje soubor, uložený někde na počítači, ale nedefinule přenosový protokol. Tento způsob se moc nepoužívá.
Formát adresy:
Pro server a cestu platí stejné jako u typu http.
Pokud server obsahuje jméno localhost, jedná se o soubor uložený na stejném počítači, na kterém běží prohlížeč.
Příklad:
Adresa URL typu news určuje přístup k diskuzní skupině nebo ke konkrétní zprávě.
Formát adresy:
Jako diskuzni_skupina nejde zadat konkrétní adresu serveru. Zadává se to do prohlížeče a proto je to vázáno vždy na konkrétní počítač. Odkaz na konkrétní příspěvek má většinou minimální životnost (ve dnech). Nedoporučuji používat tento typ odkazu..
Příklad:
Adresa URL typu nntp umožňuje přístup ke zprávám v systému zpráv Usenet.
Formát adresy:
Pro server a port platí stejné jako u typu http. Port má ale číslo 119.
Diskusni_skupina je jméno diskusní skupiny a clanek je číslo článku. Pro přístup a stažení článku musíte mít většinou oprávnění.
Příklad:
Adresa URL typu mailto vyvolá odeslání zprávy el.pošty zadanému příjemci.
Formát adresy:
Adresa je libovolná platná adresa elektronické pošty.
Po vybrání tohoto odkazu, otevře většina prohlížečů mailové klinta (MS Expres, MS Outlook apod.). Údaje v halvičce jsou prázné. Tyto je možné pomocí parametrů zadat, aby se předvyplnily (není to, ale ve standardu).
Příklad:
Adresa URL typu telnet otevře interaktivní spojení s požadovaným serverem.
Formát adresy:
Pro uzivatele, heslo, server a port platí stejné jako u typu ftp, jen port má číslo 23.
Absolutní adresa je adresa, která obsahuje všechny potřebné údaje pro vyhledání dokumentu.
Relativní adresa je zkrácená adresa dokumentu, do které server doplní automaticky údaje tak, aby z ní vznikla úplná adresa. Dopněné údaje se vztahují na spojení se "základní adresou" dokumentu, odkud je adresa volána.
Příklad:
Ve spojení s atributem href vytvoří odkaz. S atributem name vytvoří identifikátor v dokumentu. Obsah tagu je většinou vypisován odlišnou barvou a podtrženě. U obrázků vykreslí barevný okraj. Mezi tag <a>, se nesmí vkládat jiné tagy.
text
* tag s použitelnými atributy
* cílová adresa URL
href="k5-odkazy.html" - relativní adresa na dokument
href="http://www.vut.cz/neprehlednete/aktuality/index.phtml" - absolutní adresa na dokument
href="#bod_a" - odkaz dovnitř stejného dokumentu na identifikátor bod_a
* identifikátor
name="bod_a" - na toto místo je možné se odkazovat pomocí tagu text
* vztah dokumentu k cíly odkazu
rel="next" - propojení na nasledující dokument
* vztah dokumentu od cíle ke zdroji
rev="prev" - propojení na předcházející dokument
mohou mít tyto hodnoty:
next - propojení na následující dokument v dokumentech
prev - propojení na předcházející dokument v dokumentech
head - propojení na dokument nejvyšší úrovně v dokumentech
toc - propojení na tabulku s obsahem dokumentů
parent - propojení na dokument nad zdrojovým dokumentem
child - propojení na dokument pod zdrojovým dokumentem
index - propojení na rejstřík (index) tohoto dokumentu
glossry - propojení na slovníček pojmů tohoto dokumentu
* určení, kde se má obsah odkazu zobrazit
target="_blank" - otevře se nové okno
target="_self" - otevře se do původního okna (implicitně)
target="_parent" - dokument se načte do rodičovského okna
target="_top" - načte se do okna, které odkaz obsahuje
a odstarní všechny případné rámečky
* titulek dokumentu
title = "název dokumentu"
* použité kódování v cílovém dokumentu
charset="iso-8859-2"
* jakyk použitý v cílovém dokumentu
hreflang="cz"
* typ obsahu v cílovém dokumentu
type="text/plain"
* změna pořadí při procházení odkazů pomocí tabulátoru
tabindex="5"
* určení horké klávesy pro odkaz
accesskey="n"
* definice jména pro obrazovou mapu
usemap="#moje_mapa"
* definice oblasti dosahu
coords, shape
* další atributy
class - třída stylu
style - přímo vložený styl
color - jen IE, nastavení barvy čáry
id - označení, použitelné jako odkaz ve skriptech
title - popis odkazu
událostní atributy typu on...
Příklad: Použití atributu událostí (po najetí myší se ve stavovovém řádku objevý text)
Poznámka: "window.status" je již nepovolený a může způsobovat chybu RUN-TIME ERRORS
Propojení s jinými dokumenty se provede přidáním atributu href.
Propojení v rámci jednoho dokumentu je možné vytvořením identifikátoru (kotvy) pomocí <a name="... a někde v textu odkazem <a href="#...
Normálně je možné nastavit obrázek jako odkaz stejně jako text. Existuje ale ještě jedna možnost. Klepnutím na různé části obrázku prohlížeč vyvolá různé odkazy. Tomuto obrázku se říká obrazová mapa (citlivý obráze, citlivá mapa).
Slouží k definici obrazové mapy a musí být zapsán v dokumentu kde se mapa používá.
Slouží k definici citlivé plochy v obrázku.
Nevíhodou použití obrázkových map je, že ti uživatelé kteří mají vypnuté stahování obrázků tyto mapy neuvidí. Proto je dobré dávat na stránkus obrazovou mapou odkaz na stránku kde jsou použity normální odkazy.
Žádný dokument uložený na internetu není samostatný. Většinou patří do nějaké skupiny dokumentů. Tento vztah se zapisuje do tagu <a> pomocí atributu rel. Existují ještě dva další tagy, ale ty se zapisují jen mezi tag <head>.
Tag změní automaticky doplňovanou adresu do relativních odkazů na adresu zadanou v tomto tagu.
Pomocí toho tagu je možné definovat vztah mezi dokumenty ve skupině.