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.