Belső keret létrehozása

Az IFRAME elem segítségével lehetőségünk van arra is, hogy a weboldal belsejében egy téglalapban egy másik weboldalt jelenítsünk meg. Ez a belső keret ugyanolyan módon használható, mint a FRAMESET és FRAME elemekkel létrehozott keretek: megadható célpontként, az őt tartalmazó oldaltól független oldalként viselkedik stb.

Ugyanúgy, mint a normál kereteknél, itt is igaz, hogy a keretbe betöltött oldal minden szempontból, így az alapértelmezett URI szempontjából is független a környezetétől.

A böngészők egy része még nem képes az ilyen belső keretek megjelenítésére. Ilyen esetekre az IFRAME elemnek tartalma is van, amelyen keresztül megadható, hogy mit jelenítsen meg az a böngésző, amely a belső keret megjelenítésére valamilyen ok miatt nem képes.

A belső keretet tartalmazó téglalap méreteit az elem width és height paramétereivel kötelező megadni, mert csak innen tudja a böngésző, hogy milyen méretben kell a belső keret tartalmát megjeleníteni (alapértelmezett méretei a weboldalaknak nincsenek).

A belső keret további megjelenítési módját bizonyos tulajdonságok beállításával a stíluslapon befolyásolni lehet. Például ebben a tankönyvben is vannak belső keretek, ahol a forráskódot tartalmazó belső kereteknek egy alapértelmezett megjelenítési stílus is definiálásra került. Eszerint fix szélességű, azaz írógép típusú betűkkel kell a szövegnek megjelennie. Természetesen ha tényleg weboldalt töltünk be, akkor annak stílusdefiníciója ezt felülíhatja, azonban a jelen esetben a forráskód nem weboldalként kerül megjelenítésre, így csak az IFRAME elemhez definiált tulajdonságokkal határozható meg a szöveg kinézete.

Példának éppen ezért erre az elem nyugodtan meg lehet nézni bármely ilyen belső ablakban megjelenített példát tartalmazó oldal forráskódját. További példaként pedig a kép-térképek definiálásánál levő példa szolgálhat, ahol a kép egyes részeit a belső ablakban megjelenített oldal magyarázza meg. Az ilyen jellegű felhasználásnál nagy hasznát vehetjük az alapértelmezett célpontnak a BASE elem target paraméterével a belső keretre történő ráállításának, amely jelentősen megrövidítheti az oldal kódját.