„HTML Linkek és URL” változatai közötti eltérés

Innen: IT documentation
 
(2 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
33. sor: 33. sor:


==A href attribútum==
==A href attribútum==
Az <a> tag rámutat arra a helyre (egy címe, URL-re) a Weben, amit a href attribútum tartalmaz. Amikor rákattintunk egy linkre erre az URL-re ugrik a böngésző.
Az <a> tag rámutat arra a helyre (egy címe, URL-re) a Weben, amit a [[HTML href attribútum|href attribútum]] tartalmaz. Amikor rákattintunk egy linkre erre az URL-re ugrik a böngésző.


Link definiálása az index.hu -ra:<syntaxhighlight lang="html">
Link definiálása az index.hu -ra:<syntaxhighlight lang="html">
42. sor: 42. sor:


==A target attribútum==
==A target attribútum==
A target attribútum meghatározza, hogy hol nyíljon meg a linkelt dokumentum.
A [[HTML target attribútum|target attribútum]] meghatározza, hogy hol nyíljon meg a linkelt dokumentum.


Dokumentum megnyitása új ablakban:<a href="http://index.hu" target="_blank">Ugrás az Index.hu-ra!</a>
Dokumentum megnyitása új ablakban:<syntaxhighlight lang="html">
 
<a href="http://index.hu" target="_blank">Ugrás az Index.hu-ra!</a>
Az attribútum összes lehetséges funkciójának megértéséhez szükség van a [[HTML Keretek, Rétegek|HTML keretek]] ismeretére is.
</syntaxhighlight>Az attribútum összes lehetséges funkciójának megértéséhez szükség van a [[HTML Keretek, Rétegek|HTML keretek]] ismeretére is.


A target attribútumnak a következő értékei lehetnek:
A target attribútumnak a következő értékei lehetnek:
61. sor: 61. sor:


==A rel attribútum==
==A rel attribútum==
A linkeléssel kapcsolatos tageknek lehet rel attribútumuk. A rel attribútum a forrás és a linkelt dokumentum közti kapcsolatot határozza meg. Réletesebben a [[HTML Kapcsolat típusok|HTML kapcsolatokról]].
A linkeléssel kapcsolatos tageknek lehet rel attribútumuk. A rel attribútum a forrás és a linkelt dokumentum közti kapcsolatot határozza meg. Részletesebben: [[HTML rel attribútum]].


==Abszolút és relatív linkek==
==Abszolút és relatív linkek==

A lap jelenlegi, 2020. szeptember 16., 20:27-kori változata

Hiperhivatkozások, Linkek, Web címek - URL

Az URL (Uniform Resource Locator) - más néven hiperhivatkozás, web vagy Internet cím - egy dokumentumra (vagy más adatra) hivatkozik a World Wide Web -en, illetve az Interneten. Például egy HTML oldalra, egy képre, egy hangfájlra, egy filmre, stb.

Egy teljes URL így néz ki:

http://www.domain.hu:8080/html/index.htm

Szerkezete:szolgáltatás típusa://aldomain.domain:port/útvonal/fájlnév

szolgáltatás típusa: Meghatározza az Internet szolgáltatás típusát. A leggyakoribb a http a és a https a HTML-el kapcsolatban.

domain: A domaint meghatározó internetes domain név.

aldomain: Egy domainnak több aldomainja lehet. Általában a www aldomainal szokás a domainhoz tartozó web szolgáltatást megadni, de ez nem kötelező. A www aldomain is csak egy DNS rekord, ami akár máshová is mutathat mint a gyökér (root) domain. Mindez csak a domain tulajdonosának szándékán múlik.

port: Meghatározza, hogy mely porton szolgáltatja a kiszolgáló a szolgáltatást. A port megértése TCP/IP ismereteket igényel, ezért itt nincs részletezve. Minden Internet szolgáltatás típusnak van egy alap portja (pl: a HTTP alapértelmezett port a 80). A szolgáltatás típusa ezt meghatározza. Akkor kell megadni, ha ettől eltér a szolgáltatás portja. Egyébként elhagyható.

útvonal: Útvonal meghatározása általános könyvtár (illetve mappa) szerkezetnek megfelelően, mint a fáljrendszereknél. Akkor kell megadni, ha a dokumentum nem a szolgáltatás gyökerében van.

fájlnév: A dokumentum fájlneve. Ha elhagyjuk a szolgáltatáshoz tartozó alapértelmezett fájlt keresi a kiszolgáló, mint például a HTML-nél az index.html.

Az index.html

Ha a hivatkozásban nem adunk meg fájlnevet, akkor a kiszolgáló a megadott domain tárhelyének gyökerében, illetve a megadott mappa gyökerében az alapértelmezett fájlt keresi. Ez HTTP esetében index.htm, illetve index.html. Szerver oldali futtatókörnyezetek esetén egyéb alapértelmezett fájlok is előfordunak, pl: index.php, default.asp.

Mappára történő hivatkozás esetén a hivatkozás végére mindig tegyünk per jelet. Ha nélküle adjuk meg a hivatkozást, Pl: href="http://domain.hu/hirek", akkor két HTTP kérés jön létre. Mert a "hirek"-et fájlként értelmezi a kiszolgáló és mivel az nem találhatő hibát fog visszaadni. A hiba után a böngészők automatikusan újrakérik a hivatkozást a végére hozzá illesztve a per jelet. Helyesen: href="http://domain.hu/hirek/"

HTML Link

A hiperhivatkozások és a címkék (lsd: lent) a HTML-ben az <a> tagel definiálhatók.

Szintaktika:

<a href="url">Link tartalma</a>

A link tartalma nem csak szöveg lehet, hanem kép vagy bármely HTML elem.

A href attribútum

Az <a> tag rámutat arra a helyre (egy címe, URL-re) a Weben, amit a href attribútum tartalmaz. Amikor rákattintunk egy linkre erre az URL-re ugrik a böngésző.

Link definiálása az index.hu -ra:

<a href="http://index.hu">Ugrás az Index.hu-ra!</a>

Megjelenés a böngészőben:

Ugrás az Index.hu-ra!

A target attribútum

A target attribútum meghatározza, hogy hol nyíljon meg a linkelt dokumentum.

Dokumentum megnyitása új ablakban:

<a href="http://index.hu" target="_blank">Ugrás az Index.hu-ra!</a>

Az attribútum összes lehetséges funkciójának megértéséhez szükség van a HTML keretek ismeretére is.

A target attribútumnak a következő értékei lehetnek:

_blank: A linkelt dokumentum egy új ablakban vagy fülön nyílik meg.

_self: A linkelt dokumentum ugyanabban a keretben nyílik meg. Ez az alapértelmezett.

_parent: A linkelt dokumentum a linkelési hely szülő keretében, azaz "felette" nyílik meg.

_top: A linkelt dokumentum teljes ablakban nyílik meg a keretbeállításoktól függetlenül.

keretnév: A linkelt dokumentum a megadott keretben nyílik meg

A rel attribútum

A linkeléssel kapcsolatos tageknek lehet rel attribútumuk. A rel attribútum a forrás és a linkelt dokumentum közti kapcsolatot határozza meg. Részletesebben: HTML rel attribútum.

Abszolút és relatív linkek

Abszolút link:

<a href="http://domain.hu/hirek/news.htm">Abszolút link</a>

Relatív link:

<a href="hirek/news.htm">Relatív link</a>

A példákban látható, hogy az abszolút link teljesen egyértelműen meghatározza a fájl helyét a Weben, míg a relatív link mindig csak az éppen aktuális oldaloz képest adja meg a hivatkozott fájlt. Egyéb link változatok:

<a href="domain.hu">Link típus nélkül</a>

<a href="/hirek/news.htm">Abszolút link domain név nélkül</a>

Az első példában a szolgáltatás típusa nem lett megadva. Ilyenkor a böngésző az adott témában alapértelmezett típust választja. HTTP kérelmeknél, azaz web linkeknél a http:// -t. A másodikban a domain név is hiányzik. Ez esetben az aktuális oldal domanijára lesz hivatkozva. A link a kezdő / -től lesz abszolút, jeleve ezzel, hogy nem az aktuális oldaltól, hanem az aktuális domain tárhely gyökerétől értendő a hivatkozás. Természetesen a felsorolt lehetőségek értelmes variáció is megengedettek.

Címkék (horgony), a name attribútum

A címke egy hiperhivatkozás célpontját határozza meg a dokumentumban. Az <a> tag name attribútumával definiálható egy címke a HTML dokumentumban. A címke nem lesz látható a böngészőben.

Szintaktika:

<a name="#cimke">Bármilyen tartalom</a>

Link a címkére:

<a href="#cimke">Bármilyen tartalom</a>

A href attribútumban a # meghatároz egy címkét. Link a címkére egy másik dokumentumban:

<a href="http://domain.hu/index.htm#cimke">Bármilyen tartalom</a>

A címkék tipikusan tartalomjegyzék készítésére használatosak nagyméretű dokumentumoknál. Ha a böngésző nem találja a címkét a dokumentum kezdetére ugrik hibajelzés nélkül.

Linkeléssel kapcsolatos tagek

Tag Leírás
<a> Link és címke definiálása
<area /> Klikkelhető terület definiálása a kép térképben
<link /> Hivatkozás definiálása egy külső forrásra
<base /> Alap URL definiálása a href és scr attribútumok számára