OFFLINE

HTMLinfo => Alapfokú weblecke => Keretek (4)

Utoljára a frame-ekről

Mielőtt a FRAME fejezetet lezárnánk, meg kell említeni egy fontos lehetoséget, amit frame -ek nélkül nem tudnánk megtenni. Az elozo fejezetben említettük a FRAME NAME attribútumot.

<FRAMESET COLS="20%,80%">
<FRAME SRC="elso.html" NAME="balframe">
<FRAME SRC="masodik.html" NAME="jobbframe">
</FRAMESET>

Említettük, hogy a szokásos frame - elrendezés szerint a bal oldali, keskenyebb frame navigációs szerepet tölt be, és a jobboldali (mondjuk így:) foframe pedig a tartalmat szolgáltatja. Ehhez nyújt segítséget a NAME. Hogyan?

Kiépítettük frame-jeinket a fenti példa alapján. Ez szép, de kevés, hiszen nem csak ezt a két oldalt szeretnénk megmutatni a látogatóknak. Van egy harmadik, negyedik, stb. oldalunk, amit szeretnénk a frame-be becsalogatni.
Módosítsuk az "elso.html" nevu oldalunkat töröljük a <BODY>-ból a szöveget; írjuk be helyette a következőt:

<A HREF="elso.html" TARGET="jobbframe">Első</A><BR>
<A HREF="masodik.html" TARGET="jobbframe">Második</A><BR>
<A HREF="harmadik.html" TARGET="jobbframe">Harmadik</A><BR>

Minta

Így ha a baloldali ablakban rákattintunk egy linkre, annak tartalma a jobboldali frame-ben fog megjelenni. Ám nem csak névvel elnevezett frameket használhatunk; pontosabban van négy "mágikus" név:

  1. _top : a linket a teljes böngészőablakban nyitja meg;
  2. _blank : a linket egy új böngészőablakban nyitja meg;
  3. _self : a linket ugyanabban a frame-ben, vagy ablakban nyitja meg, ahol rákattintottunk;
  4. _parent : a linket a frame "szülő" frameset-jében nyitja meg.

(Ha valaki le tudja írni magyarosabban, szóljon :)

előző  tetejére  következő