Amikor olyan dokumentumot hoz létre, amely belül található IFRAME
, ebben a keretben minden hivatkozás automatikusan megnyílik ugyanabban a keretben. De az attribútum a linken (az elemen vagy elemen) eldöntheti, hogy a linkek hol nyithatók meg.
Beállíthatja, hogy az iframe-ek egyedi attribútummal rendelkező névvel rendelkezzenek, majd az adott kereten belüli linkjeiket az azonosítóval cél
tulajdonság:
id = "oldal">target = "oldal">
Ha egy célt hozzáad olyan azonosítóhoz, amely nem létezik az aktuális böngésző munkamenetében, akkor ez megnyitja a hivatkozást egy új böngészőablakban, amelyen a név szerepel. Az első alkalommal a hivatkozott célpontot mutató linkek ugyanabban az új ablakban nyílnak meg.
Ha azonban nem szeretné megnevezni minden ablakot vagy azonosítóval rendelkező minden keretet, még mindig célozhatja meg bizonyos ablakokat anélkül, hogy szüksége lenne egy elnevezett ablakra vagy keretre. Ezeket szokásos céloknak nevezik.
A négy cél kulcsszó
Négy célcímke van, amelyek nem igényelnek egy elnevezett keretet. Ezek a kulcsszavak lehetővé teszik a linkek megnyitását a webböngésző ablak bizonyos területein, amelyek esetleg nem tartalmaznak azonosítót. Ezek olyan célok, amelyeket a webböngészők felismernek:
_maga
- Ez a horgonycímke alapértelmezett célpontja. Ha nem állítja be a
cél
attribútumot vagy ezt a célt használja, akkor a link ugyanabban az ablakban vagy keretben nyílik meg, amelyen a hivatkozás be van kapcsolva.
- Ez a horgonycímke alapértelmezett célpontja. Ha nem állítja be a
_szülő
- Az iframe-ek beépülnek a weblapokba. És beillesztheted egy iframe-et egy olyan oldalba, amely másik iframe-en belül található egy másik weboldalon. Amikor beállítja a
cél
tulajdonít neki_szülő
a link megnyílik az iframe-ben lévő weboldalon.
- Az iframe-ek beépülnek a weblapokba. És beillesztheted egy iframe-et egy olyan oldalba, amely másik iframe-en belül található egy másik weboldalon. Amikor beállítja a
_top
- Az iframe-ek legtöbb helyzetében ez a cél a linkeket ugyanúgy nyitja meg, mint a
_szülő
a cél nem. De ha van egyIFRAME
belül egyIFRAME
, a_top
a cél a legmagasabb szintű ablakban megnyitja a hivatkozásokat, eltávolítja az iframe-eket.
- Az iframe-ek legtöbb helyzetében ez a cél a linkeket ugyanúgy nyitja meg, mint a
_üres
- Ez a legáltalánosabban használt cél - egy teljesen új ablakban nyitja meg a hivatkozást, hasonlóan a felugró ablakhoz.
Hogyan válasszuk ki a kereteinek nevét
Ha egy iframe-ekkel ellátott weboldalt építesz, akkor jó ötlet, hogy mindegyiknek megadja a megadott nevet. Ez segít megjegyezni, hogy mire szolgálnak, és lehetővé teszi, hogy linkeket küldjenek az adott keretekhez.
Szeretek megadni az iframe-jét, amiért vannak. Például:
id = "link">id = "külső-dokumentum">
HTML keretek használata célokkal
A HTML5 a kereteket és a keretkészleteket elavulttá teszi, de ha még mindig HTML 4.01-et használsz, az egyes kereteket ugyanúgy célozhatod meg, mint az iframe-eket. A keretek nevét adja meg a id
tulajdonság:
id = "myFrame">
Ha egy másik keretben (vagy ablakban) lévő linknek ugyanaz a célja, akkor a hivatkozás az adott keretben fog megnyílni:
target = "myFrame">
A négy kulcsszó is keretekkel működik. A _szülő
nyílik a zárt keretben, _maga
ugyanabban a keretben nyílik meg, _top
ugyanabban az ablakban nyílik meg, de a frameet kívül, és _üres
megnyílik egy új ablakban vagy fülön (a böngészőtől függően).
Alapértelmezett cél beállítása
Beállíthatja az alapértelmezett célt az internetes oldalakon az elem használatával. Beállította a cél
attribútum az iframe (vagy HTML 4.01-es képkocka) nevéhez, amelyhez minden hivatkozást be kíván nyitni. Az alapértelmezett célokat is beállíthatja a négy kulcsszó közül. Így írhat alapértelmezett célt egy oldalra:
Az elem a FEJ
a dokumentumot. Ez egy üres elem, tehát az XHTML-ben a lezárási perjelet is magába foglalja:
/>