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.