Keretek



Egyetlen böngészõablakban több HTML dokumentum is megjeleníthetõ a <FRAMESET> és a </FRAMESET> utasításpár, valamint a szorosan kapcsolódó <FRAME> utasítás együttes használatával.

A <FRAMESET ROWS="oszlophatárok"> kezdõutasítással osztható fel a képernyõ függõlegesen, a <FRAMESET COLS="sorhatárok"> utasítással pedig vízszintesen. Ahol az oszlop- és sorhatárok megadhatók képernyõpontban ill. százalékosan - vesszõvel elválasztva -, a maradék képernyõterületre pedig a * dzsókerkarakter használatával lehet hivatkozni. Mivel vagy csak vízszintesen, vagy csak függõlegesen osztható fel a képernyõ, ezért ha mindkét irányban osztott böngészõablak létrehozásához a <FRAMESET> elemeket egymásba kell ágyazni! Tehát például egy függõleges felosztáson belül kell vízszintesen elválasztott részekre tagolni egy oszlopot.

A fenti módon definiált területekre a <FRAME SRC="objektum"> utasítás tölti be a megadott objektumot, mely objektum lehet egy teljes HTML fájl, annak egy maghatározott része, ill. egy kép. Az így kitöltendõ keretek viselkedését szabályozza az utasítás <FRAME NAME="név" SRC="objektum" SCROLLING="érték" MARGINWIDTH="szám" MARGINHEIGHT="szám"> alakú megadása.

Az adott keretnek nevet ad a NAME opció, a szkrollozást letilthatja SCROLLING="no" kiegészítés (ezenkívül a yes és az auto értékeket veheti fel a SCROLLING opció), a MARGINWIDTH és a MARGINHEIGHT pedig a kereten belüli margók szélességét szabályozza.

Például a fejlécben megadott <BASE TARGET="név"> utasítás a NAME="név" opcióval elnevezett keretbe irányítja a hivatkozásokat. Egyébként az <A HREF=...> utasítás is ismeri a TARGET="név" opciót. (A TARGET="_top" opcióval az egész böngészõablakot elfoglalja a hivatkozott dokumentum, tehát feloldja az ablak keretekre osztását!) Ha ezek egyike sem szerepel, akkor a hivatkozás a hivatkozó objektum keretében jelenik meg, felülírva azt!

A <FRAMESET>, <FRAMESET> utasításpárral határolt területnek meg kell elõznie a <BODY> utasítással kijelölt dokumentumtörzset! Sõt a egy <NOFRAMES> utasítással kell jelezni a dokumentum azon részének kezdetét, amelyet akkor kell a böngészõnek megjelenítenie csak, ha nem ismeri a keretutasításokat. És csak ez a <NOFRAMES>-mel kezdõdõ rész tartalmazhatja a <BODY> és a </BODY> utasításpárt.

Az alábbi példa a kerethasználat több lehetõségét is bemutatja:

        <FRAMESET ROWS=185,*>
        <FRAMESET COLS=185,*>
        <FRAME SRC="eszc_logo.png" SCROLLING=NO  NAME="cimer">
        <FRAME SRC="http:/erdiszakkepzesicentrum.hu/" NAME="felepites">
        </FRAMESET>
        <FRAMESET COLS=25%,*>
        <FRAME SRC="index.html" NAME="tart">
        <FRAME SRC="keretek.html" NAME="keret"
		  MARGINHEIGHT=10 MARGINWIDTH=10>
        </FRAMESET>
        </FRAMESET>

        <NOFRAMES>
        <BODY BGCOLOR="#FFFF00">
        <CENTER>
        <FONT COLOR="#FF3333">
        <H1>Sajnos ez a böngészõ nem támogatja
		a keretek használatát!</H1>
        </FONT>
        </CENTER>
        </BODY>
        </NOFRAMES>