„HTML Linkek és URL” változatai közötti eltérés
(Új oldal, tartalma: „== Hiperhivatkozások, Linkek, Web címek - URL == Az URL ('''U'''niform '''R'''esource '''L'''ocator) - más néven hiperhivatkozás, web vagy Internet cím - egy doku…”) |
|||
| 1. sor: | 1. sor: | ||
== Hiperhivatkozások, Linkek, Web címek - URL == | ==Hiperhivatkozások, Linkek, Web címek - URL== | ||
Az URL ('''U'''niform '''R'''esource '''L'''ocator) - 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. | Az URL ('''U'''niform '''R'''esource '''L'''ocator) - 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. | ||
| 20. sor: | 20. sor: | ||
'''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. | '''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 == | ==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. | 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="<nowiki>http://domain.hu/hirek</nowiki>", 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="<nowiki>http://domain.hu/hirek/</nowiki>" | 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="<nowiki>http://domain.hu/hirek</nowiki>", 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="<nowiki>http://domain.hu/hirek/</nowiki>" | ||
== HTML Link == | ==HTML Link== | ||
A hiperhivatkozások és a címkék (lsd: lent) a HTML-ben az <a> tagel definiálhatók. | A hiperhivatkozások és a címkék (lsd: lent) a HTML-ben az <a> tagel definiálhatók. | ||
| 32. sor: | 32. sor: | ||
</syntaxhighlight>A link tartalma nem csak szöveg lehet, hanem kép vagy bármely HTML elem. | </syntaxhighlight>A link tartalma nem csak szöveg lehet, hanem kép vagy bármely HTML elem. | ||
== 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 href attribútum tartalmaz. Amikor rákattintunk egy linkre erre az URL-re ugrik a böngésző. | ||
| 41. sor: | 41. sor: | ||
[http://index.hu Ugrás az Index.hu-ra!] | [http://index.hu Ugrás az Index.hu-ra!] | ||
== A target attribútum == | ==A target attribútum== | ||
A target attribútum meghatározza, hogy hol nyíljon meg a linkelt dokumentum. | A target attribútum meghatározza, hogy hol nyíljon meg a linkelt dokumentum. | ||
| 60. sor: | 60. sor: | ||
'''''keretnév''''': A linkelt dokumentum a megadott keretben nyílik meg | '''''keretnév''''': A linkelt dokumentum a megadott keretben nyílik meg | ||
== 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életesebben a [[HTML Kapcsolat típusok|HTML kapcsolatokról]]. | ||
== Abszolút és relatív linkek == | ==Abszolút és relatív linkek== | ||
Abszolút link:<syntaxhighlight lang="html"> | Abszolút link:<syntaxhighlight lang="html"> | ||
<a href="http://domain.hu/hirek/news.htm">Abszolút link</a> | <a href="http://domain.hu/hirek/news.htm">Abszolút link</a> | ||
| 76. sor: | 76. sor: | ||
</syntaxhighlight>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. | </syntaxhighlight>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 == | ==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. | 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. | ||
| 86. sor: | 86. sor: | ||
Link a címkére egy másik dokumentumban:<syntaxhighlight lang="html"> | Link a címkére egy másik dokumentumban:<syntaxhighlight lang="html"> | ||
<a href="http:// | <a href="http://domain.hu/index.htm#cimke">Bármilyen tartalom</a> | ||
</syntaxhighlight>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. | </syntaxhighlight>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 == | ==Linkeléssel kapcsolatos tagek== | ||
{| class="wikitable" | {| class="wikitable" | ||
!Tag | !Tag | ||
A lap 2019. december 30., 17:25-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:
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életesebben a HTML kapcsolatokról.
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 |