Alapértelmezett URI megadása

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!