Tvorba "Framů"
Tato část našich stránek je věnována již trochu náročnější tvorbě, kterou bezesporu jsou dynamické rámy. Dynamické rámy (angl. frames) umožňují rozdělit stránky na několik oblastí a směrovat jednotlivé hyperlinkové odkazy do příslušného rámu, za účelem větší přehlednosti celých stránek. Rámy Vám umožní to, že např. v levé části obrazovky máte stále menu a jednotlivé nabídky se promítají pouze do hlavního rámu.
<frameset ID="outerFr" cols="150,*">
<frame name="A" SRC="left.htm">
<frameset ID="innerFr" rows="78,*">
<frame name="B" SRC="top.htm">
<frame name="C" SRC="bot.htm">
</frameset>
Výše uvedený sled příkazových řádku v HTML popisuje nastavení rámů. Rámy jsou pro jednoduchost pojmenovány A, B, C a odkazují na příslušné soubory *.htm, které se v příslušném rámu objeví. V praxi tzn., že úvodní stránka, na kterou je po napsání adresy v browseru směrován uživatel, neobsahuje nic než jen toto rozdělení stránky do rámů, a které stránky se v příslušných rámech objeví. Hodnoty rows udávají velikost rámů a mohou se samozřejmě měnit.
Proč jsme rámy pojmenovávali si vysvětlíme na dalším příkladu. Chcete, aby se hyperlinkový odkaz, který je např. v menu v rámu vlevo nezobrazil v původním tedy levém rámu, ale v rámu hlavním, který je v našem případě označen C. Použijete tedy jednoduchý příkaz, který směřuje zobrazení do rámu C a to tak, že v html kódu za hypertextový odkaz přidáte příkaz TARGET="C". Stejným způsobem můžete postupovat i při přesměrování do jiných rámů.
Další zajímavostí příkazu TARGET je možnost nasměrování zobrazení do celého okna pomocí TARGET="_top" nebo a co je obvzvláště výhodné u odkazů na cizí stránky nasměrování do nově otevřeného okna příkazem TARGET="_blank". Zkuste např. v ukázce rámů stisknout odkaz na Seznam. Směrování do nového okna u odkazů na cizí stránku má tu velkou výhodu, že návštěvník neztrácí kontakt s Vašimi stránkami.
Obecně lze říci, že používání rámů má oproti Java appletům, které jsou sice dynamičtější, výhodu, že nenastanou problémy se staršími verzemi Exploreru nebo Netscapu. Protože nic Vám není platné, že máte pěkné dynamické stránky, které si půlka lidí nemůže prohlédnout.