Célzási linkek a HTML IFrames és Keretekben

Nyissa meg a linkeket, ahol szeretné őket

Amikor létrehoz egy dokumentumot, hogy az IFRAME belsejében legyen, az adott keretben található bármely link ugyanabban a keretben automatikusan megnyílik. De az attribútum a linken (az elemen vagy elemen) eldöntheti, hogy a linkek hol nyithatók meg.

Kiválaszthatja, hogy az iframe-ekhez egyedi attribútumnevet adjon, majd az adott kereten lévő hivatkozásokat a cél-attribútum értékével azonosíthatja az azonosítóval:

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 megadott 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:

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 keretneveket a id attribútummal adja meg:

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 _apparát a bezáró keretben nyílik meg, _ha ugyanabban a keretben nyílik meg, a _top ugyanabban az ablakban nyílik meg, de a keretblokkon kívül és a _blank egy új ablakban vagy fül alatt nyílik meg (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. A célattribútumot az iframe (vagy a HTML 4.01-es keretben) nevére állítja be, ahová minden hivatkozást nyitni kíván. 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 dokumentum fejlécében szerepel. Ez egy üres elem, tehát az XHTML-ben a lezárási perjelet is magába foglalja:

/>