A FRAME elemnek két nagyon fontos
paramétere van: a name
és az
src
. Az első egy nevet definiál a
keret számára, a másik pedig megadja annak az erőforrásnak a címét, amelyet a
keretben a böngészőnek alaphelyzetben meg kell jelenítenie.
Nyilván ha ebben a belső dokumentumban van egy hivatkozás, akkor arra rábökve az egérrel, a böngésző ennek a belső dokumentumnak a helyére, vagyis a keretbe fogja a hivatkozott erőforrást betölteni.
Azonban lehetőségünk van arra is, hogy az
A elemben megadjuk a
target
paramétert, és abban egy
másik keretet vagy ablakot jelöljönk meg a betöltendő erőforrás célpontjának.
Itt megadható bármely keret azonosítója, vagy egy különálló ablak azonosítója
is, vagy még néhány egyébb lehetőségünk van. Vegyük ezeket sorra:
Például ha a bevezetőben is említett módon egy keretben elhelyezett menüből
lehet választani, és a kiválasztott tartalom az ablak nagyobb keretében jelenik
meg, akkor a menü általában hivatkozásokból áll, amelyek mindegyikében
célpontként a nagyobbb keret van megadva. Ilyenkor a nagyobb keretnek kell egy
egyedi azonosítót megadni a fent említett name
paraméter
segítségével, és a hivatkozás célpontjaként a target
paraméter
értékének ezt az azonosítót kell megadni.
Amennyiben van egy másik ablaka a böngészőnek, amelynek ismerjük a nevét
– mert a következő pontban említett módon nyitottuk meg –, akkor az
előzőhöz hasonlóan a target
paraméter értékének ezt a nevet
megadva, a hivatkozott erőforrás abban az ablakban fog megjelenni.
Amennyiben olyan ablaknevet adunk meg célpontként, amilyen nevű ablak nincs, sem ilyen nevű keret nincs, akkor a böngésző automatikusan nyit egy új ablakot, és hozzárendeli a megadott nevet. Így minden további hivatkozás, amelynek célpontja ez a név, már ebbe az ablakba fog betöltődni.
Weboldalak szerzőinak rossz szokása, hogy minden hivatkozás célpontját a
target="_blank"
paraméterezéssel adják meg. Ez a paraméterérték
mindenképpen egy teljesen új ablakot nyit meg, amelyre azt követően célpontként
nem lehet hivatkozni, mivel nincs neve. Erőforrás kímélés céljából kerüljük ezt
a megoldást! Ha új ablakot akarunk nyitni, akkor azt nevezzük meg, és bizonyos
jellegű oldalakra mindig használjuk ugyanazt az ablakot!
Például ha a nagy képeket szeretnénk egy kis kép hivatkozásán keresztül úgy elérhetővé tenni, hogy külön ablakban legyen látható, arra használhatjuk a pict nevű ablakot a következőképpen:
A fentieken felül a target
paraméter még a következő értékeket kaphatja:
_blank
: új, névtelen ablak nyitása
_self
: abba a keretbe töltendő, ahol vagyunk (alapértelmezett
paraméterérték)
_parent
: abba a keretbe kell tölteni a képet, amely a
közvetlen őse a keretnek, azaz amely keretet az aktuális keretet létrehozó
FRAMESET elem felosztott.
_top
: akármilyen mélységű kerethierarchia van is az adott
böngészőablakban, mindenképpen a teljes ablakba töltődjön a dokumentum. Ha egy
keretes oldalról valaki másnak a weboldalára akarunk elugrást biztosítani, akkor
feltétlenül ezt a célpontot adjuk meg, vagy egy másik ablak nyitását, különben
egy esetleges beágyazott keret elég sok problémát okozhat!
Amennyiben egy dokumentumot ténylegesen egy navigációs menü létrehozására akarunk használni, akkor értelemszerűen minden hivatkozásában ugyanazt a célpontot fogjuk szerepeltetni, esetleg az almenük kivételével. Ilyenkor sok gépelést megspórolhatunk, ha beállítjuk a dokumentum elején az alapértelmezett célpontot, és csak az ettől eltérő célpontokat kell megadni.
Ennél mi sem egyszerűbb: állítsuk be az alapértelmezett
URI beállítását is lehetővé tevő
BASE elemmel, annak
target
paraméterét használva az
alapértelmezet célpontot, és már meg is oldottuk a problémát.