Persze ezeknek a linkeknek valaminô értelemmel kell bírniuk.
Technikai oldalról a link nem más, mint egy cím, a kapcsolódó anyag (mert az nemcsak egy másik HTML lap lehet) URL-je, azaz hálózati "lelôhelye".
http://www.honlapiskola.hu:8080/~jakab/cdlista.html#koncz
A levélcímem:<br> <address> <a href="mailto:jakab@www.honlapiskola.hu">jakab@www.honlapiskola.hu</a> </address>
<a href="news:news.group">news.group</a>
Név szerint pl. a már ismert www.honlapiskola.hu.
IP szám szerint pl. a 193.6.1.39.
Ez utóbbit kerüljük. Csak akkor szükséges, ha a host-nak nincs bejegyzett neve (gyakori kis vagy frissen telepített gépeknél, tehát rákényszerülhetünk).
Kínos, de az ellenség keze ide is betette a lábát. Bizonyos jó marketingpolitikával, ám annál (khmm) erôtlenebb operációs rendszerrel rendelkezô cégek ránk hagyományozták a 8+3 betűs állományneveket. Ekkor az index.html index.htm-mé válik, ami kavarodást okozhat. Ha barátunk lapját nem érjük el, esetleg próbáljuk meg az egyébként nem kötelezô index.html-t index.htm-ként beírni a cím végére! (Vagy esetleg az index.html-t, ha a szolgáltató éppen a 8+3-at tekintette alapértelmezésnek.) Van amikor segít...
Más lapok elérésénél már semmit nem takaríthatunk meg, a teljes utat és az állomány nevét is meg kell adnunk. A példában Jakab cdlista.html állományát címeztük meg.
A ? után viszont paramétert ad át a böngészô. Ez már túlmutat azon, amivel mi foglalkozunk, de ha ilyet látunk valahol, érdemes figyelni és találgatni, hogyan is működik.
<a href="http://www.homepageschool.edu/~donald/cdlista.html">Donald CD-i</a>Ezzel amerikai Donald barátunk listájára mutató linket helyeztünk el a lapunkban. A lapon a "Donald CD-i" felirat jelenik meg (olyan színben, amilyet a link= vagy a vlink= határoz meg -- alapesetben kéken). Az egeret odairányítva a nyílból kéz lesz, azaz kattinthatunk. Kattintás után érkezik meg Donald barátunk lapja.
<a href="cdlista.html">A saját CD-im</a>Jakab a(z index.html) lapjában egy másik, cdlista.html nevű lapjára hivatkozott. Ezt írhatta volna így is:
<a href="http://www.honlapiskola.hu/~jakab/cdlista.html>A saját CD-im</a>Ez nemcsak hosszabb, de rugalmatlanabb is. Ha véletlenül költözik a lapunk egy másik hostra, akkor az ilyen címeket egyenként mind át kell írni! Jobb a rövid (ún. relatív) cím és kényelmesebb is!
<a href="#koncz">Koncz Zsuzsa CD-k</a>Ehhez azonban ezeket a címkéket el kell helyezni. Erre az <a name=cimke> leíró szolgál, ezt is </a> zárja.
<a name="koncz"></a>Itt nem, de a linkeknél muszáj valamit a nyitójel és a záró jel közé tenni, mert különben nem lesz mit kattintani!
Link egyébként nem csak HTML lapra, hanem bármi másra is mutathat. A böngészô vagy meg tudja jeleníteni (.txt, .gif, .jpg), vagy át tudja adni valamilyen csatolt segédprogramnak (.mpg-t videolejátszónak, .au-t hanglejátszónak), amennyiben ilyet el tud érni, végsô esetben pedig felajánlja, hogy letölti nekünk a munkakönyvtárunkba, aztán azt csinálunk vele, amit akarunk.
<a href="magamrol.html">Jakab</a> vagyok, most tanulom a honlapkészítés rejtelmeit.Jakab ebben a példában valószínűleg hosszabban értekezik önmagáról a magamrol.html lapon, de ezt csak akkor olvashatjuk el, ha a "Jakab" szóra kattintunk.
Akár egy egész bekezdést is elláthatunk linkkel, ha ennek van valami értelme (pl. egy cikkbôl idézünk röviden, de ezt inkább az idézet végére írt irodalmi hivatkozás pár szavára illesztjük).
Ha valamit listaszerűen oldunk meg, arra van némi plusz segítségünk. Jakab a CD-it így jelöli meg:
Jakab fantasztikus otthoni CD gyűjteménye: <ul> <li><a href="#cseh">Cseh Tamás</a> <li><a href="#koncz">Koncz Zsuzsa</a> <li><a href="#pici">Presser Gábor</a> <li><a href="#zoran">Sztevanovity Zorán</a> </ul>A tételek egymás alatt lesznek, kicsit beljebb, mint a lap széle és egy kis tömör ponttal kezdôdnek majd. A bekezdést az <ul>, a pontokat (és az új tétel miatt az új sort) a <li> jelzi. Pontozott lista helyett számozottat is kérhetünk az <ol> leíróval.
Linket tehetünk képre is. Mondjuk feltettük a lapunkra ôsi és veretes családi címerünket JPEG képként, s azt szeretnénk, hogy az eredeti kutyabôr teljes szövegét elolvashassa az, aki rákattint a címerre. Nézzük:
<a href="kutyabor.html"><img src="cimer.jpg" alt="cimer"></a>A képre kattintva máris jön a kutyabor.html lapunk...
Érdekes és viszonylag új lehetôség képen belül bizonyos területek kijelölése. Azt szeretnénk például, hogy kedvenc üdülôfalunk, Baltásasszonyfa térképét feltéve a nevezetesebb intézményekrôl (horgásztanya, kocsma) rövid leírást adhatnánk. Kicsit bonyolult, de nem veszélyes.
Elôször is kell egy baltásasszonyfai térkép mondjuk GIF-ben, ennek mérete pl. 320x200 pixel (nem nagy falu, tömegben nem lehet pihenni!):
<img usemap="#helyek" src="basszonyfa.gif" alt="B.asszonyfa City">Ebben az új a usemap= jelzés volt. Ez is lehet más lapra, sôt távoli lapra való hivatkozás is, de célszerűbb rögtön helyben elintézni a feldolgozást:
<map name="helyek"> <area shape="rect" coords="110, 90,130,110" href="horgasztanya.html"> <area shape="rect" coords="190, 20,210, 40" href="kocsma.html"> <area shape="rect" coords=" 0, 0,319,199" nohref> </map>A shape= megjelöli, hogy milyen alakzatot használunk, de egyelôre ez csak a téglalap (rect) lehet, ennek bal felsô és jobb alsó koordinátáit adjuk meg pixelben. Ezek után a képen ide kattintva a href= után megadott lap hívódik meg, akár egy linkrôl. A nohref sor elhagyható.
Okos dolog, de ne felejtsük el, hogy aki kép nélkül hívja le ezt az oldalt, az nem tudja használni ezt a lehetôséget! Nyakra-fôre ne éljünk vele, ha pedig mégis kell, akkor találjunk ki valamit szegény karakteres felhasználóknak is -- mondjuk egy sima kis listát a kép alá, ugyanezekkel a lapokkal.
A végére egy kis fekete leves: