A href
paraméterben a cím
megadható abszolút vagy relatív címzéssel is. Az előbbivel nincs gond, hiszen
egyértelműen megadja, hogy honnan kell letölteni az erőforrást. Az utóbbinál
azonban tudnia kell a böngészőnek, hogy mihez relatív a cím.
Minden dokumentumhoz tartozik egy alapértelmezett cím, amelyhez a relatív
hivatkozások viszonyulnak. Ez azt jelenti, hogy minden relatív hivatkozás úgy
tekintendó, mintha abból a könyvtárból indulnánk, amelyikre az alapértelemezett
cím mutat. Ha a relatív cím ..
könyvtármegadással kezdődik, akkor a
megszokott értelemben egy könyvtárral feljebb kell menni az alapértelmezett cím
által meghatározott könyvtárhoz képest. Ha a gyökérkönyvtárral kezdődik a
relatív hivatkozás, akkor az alapértelmezett címből összesen a gép neve marad
meg, és annak a gépnek a webszerverhez tartozó gyökérkönyvtárától kezdődik a
relatív hivatkozás.
Amennyiben dokumentumon belüli cím esetén csak a #
jel, és utána
a dokumentumon belüli azonosító szerepel, akkor a böngésző nem tölt be semmit,
csupán az aktuális dokumentumban megkeresi a megadott azonosítót, és az ahhoz
tartozó objektumhoz ugrik.
Amennyiben mást nem adunk meg, akkor az alapértelmezett cím nem más, mint annak a könyvtárnak a címe, amelyből az aktuális dokumentum betöltésre került, így minden relatív hivatkozás ehhez viszonított címet fog jelenteni.
Megadható azonban a dokumentumhoz más alapértelmezett cím is, ha a
BASE elemet szerepeltetjük a dokumentum
fejlécében. Ekkor ennek az elemnek a
href
paramétere által megadott
cím lesz az alapértelmezett, illetve ha ez egy állományra mutat könyvtár
helyett, akkor az állományt tartalmazó könyvtár.
Az elem azonban másra is használható: megadhatjuk vele azt is, hogy a hivatkozások melyik ablakba töltődjenek be alapértelmezésként. Erről majd a kereteknél lesz bővebben szó.
Azt nem szabad elfelejteni, hogy a BASE elem nem csak a hivatkozások, hanem valamennyi relatív cím alapértelmezett címét befolyásolja, így a képekét is!