Obsah lekce: | ||||||||||||||||
Co to jsou rßmce? Pomocφ rßmc∙ (frames) je mo₧nΘ rozd∞lit okno prohlφ₧eΦe na n∞kolik oblastφ. V ka₧dΘ oblasti je mo₧nΘ zobrazit jin² dokument, kter² m∙₧e b²t (a v∞tÜinou tΘ₧ je) provßzßn s ostatnφmi dokumenty v jin²ch rßmcφch. NejΦast∞ji b²vß rßmc∙ pou₧ito k rozd∞lenφ okna na ·zk² sloupeΦek umφst∞n² vlevo (mΘn∞ Φast∞ji vpravo) obsahujφcφ nabφdku HTML dokument∙, a v∞tÜφ okno, ve kterΘm jsou tyto dokumenty zobrazovßny. Stejn²m zp∙sobem je tvo°ena i tato v²uka jazyka HTML (viz. ·vodnφ okno). Rozd∞lenφ okna prohlφ₧eΦe Rßmce jsou definovßny ve specißlnφm HTML dokumentu, kter² neobsahuje p°φkaz <BODY>. Mφsto n∞j je pou₧it kontejner <FRAMESET>, ve kterΘm je definovßn poΦet rßmc∙ a jejich rozmφst∞nφ v okn∞ prohlφ₧eΦe. Pomocφ atributu COLS je definovßno vertikßlnφ rozd∞lenφ zobrazovacφ plochy, atributem ROWS pak Φlen∞nφ horizontßlnφ. Hodnota t∞chto atribut∙ je zadßvßna v poΦtu pixel∙, p°φpadn∞ procentußln∞. Hv∞zdiΦka v definici t∞chto atribut∙ vymezuje rßmci zbyl² prostor okna (v p°φpad∞ pou₧itφ vφce "hv∞zdiΦkov²ch" hodnot, je zb²vajφcφ prostor plochy prohlφ₧eΦe spravedliv∞ rozd∞len mezi tyto rßmce). PoΦet hodnot atribut∙ COLS a ROWS urΦuje poΦet rßmc∙ v okn∞. Uvnit° kontejneru FRAMESET se pou₧φvß p°φkazu <FRAME> a p°φsluÜnΘho atributu SRC, s jeho₧ pomocφ se specifikuje dokument, kter² mß b²t v danΘm okn∞ zobrazen. Atribut NAME pak p°i°azuje danΘmu rßmci jeho jmΘno, kterΘ se stßvß cφlem hypertextov²ch odkaz∙. | ||||||||||||||||
Rozd∞lenφ okna prohlφ₧eΦe ve v²uce jazyka HTML <HTML> <HEAD> <TITLE> V²uka jazyka HTML </TITLE> </HEAD> <FRAMESET COLS="180,*"> <FRAME SRC="obsah.htm" NAME="obsah" SCROLLING=auto NORESIZE> <FRAME SRC="main.htm" NAME="main" SCROLLING=auto NORESIZE> </FRAMESET> <NOFRAMES> <BODY BGCOLOR="#FFFFFF"> <CENTER> <H2> HTML dokument vy₧aduje podporu FRAME∙</H2><BR> Prohlφ₧eΦ je mo₧nΘ zφskat na adrese: <A HREF="http://www.netscape.com"> http://www.netscape.com</A> </CENTER> </BODY> </NOFRAMES> </HTML> Poznßmka: tφmto jsme zφskali lev² sloupeΦek s nßzvem obsah a pravΘ okno se jmΘnem main. | ||||||||||||||||
| ||||||||||||||||
P°φkaz FRAMESET je mo₧nΘ vklßdat do sebe, tedy nap°φklad okno je rozd∞leno na dva vodorovnΘ rßmce. Ka₧d² z t∞chto rßmc∙ je pak dßle d∞liteln² svisle (samoz°ejm∞ je mo₧nΘ jej d∞lit znovu i ve vodorovnΘm sm∞ru). | ||||||||||||||||
Ukßzka vno°ovßnφ p°φkazu FRAMESET: <HTML> <HEAD> <TITLE> Test </TITLE> </HEAD> <FRAMESET ROWS="*,33%"> <FRAMESET COLS="25%,*,25%"> <FRAME SRC="test.htm"> <FRAME SRC="test.htm"> <FRAME SRC="test.htm"> </FRAMESET> <FRAMESET COLS="33%,*"> <FRAME SRC="test.htm"> <FRAME SRC="test.htm"> </FRAMESET> </FRAMESET> </HTML> | ||||||||||||||||
Pohyb v rßmcφch Rßmce zφskßvajφ smysl v okam₧iku, kdy v HTML dokumentu jsou hypertextovΘ odkazy na jinΘ HTML strßnky, kterΘ jsou pak nata₧eny do r∙zn²ch rßmc∙. Jako p°φklad zde uvßdφme Φßst dokumentu, kter² je zobrazen v levΘ Φßsti okna prohlφ₧eΦe p°i zpracovßnφ v²uky jazyka HTML. | ||||||||||||||||
P°φklad na pohyb v rßmcφch: <OL> <LI> Lekce</LI><BR> <A HREF="zaklady.htm" TARGET="main"> Zßklady</A> <LI> Lekce</LI><BR> <A HREF="struktur.htm" TARGET="main"> Strukturovßnφ dokumentu</A> <LI> Lekce</LI><BR> <A HREF="format.htm" TARGET="main"> Formßtovßnφ textu</A> </OL> Poznßmka: tento dokument je otev°en v rßmu, kter² je pojmenovßn obsah, a jak je patrnΘ, vÜechny odkazy jsou p°esm∞rovßvßny do jinΘho okna s nßzvem main. | ||||||||||||||||
Prohlφ₧eΦe bez podpory rßmc∙ Prohlφ₧eΦe, kterΘ neum∞jφ rßmce zpracovßvat, p°eskoΦφ rozd∞lenφ obrazovky a neud∞lajφ v∙bec nic. Na tuto mo₧nost je pamatovßno zavedenφm p°φkazu <NOFRAMES>, kter² se provede prßv∞ v p°φpad∞ prohlφ₧eΦe neznajφcφho rßmce. V tomto kontejneru je mo₧nΘ umφstit celΘ t∞lo HTML dokumentu s upozorn∞nφm, ₧e pro zobrazenφ nßsledujφcφch strßnek je nutnΘ mφt prohlφ₧eΦ s podporou rßmc∙, p°φpadn∞ sem lze umφstit alternativnφ "nerßmcovΘ" zpracovßnφ t∞chto strßnek. | ||||||||||||||||
P°φklad pou₧itφ p°φkazu NOFRAMES: <HTML> <HEAD> <TITLE> V²uka jazyka HTML </TITLE> </HEAD> <FRAMESET COLS="180,*"> <FRAME SRC="obsah.htm" NAME="obsah" SCROLLING=auto NORESIZE> <FRAME SRC="main.htm" NAME="main" SCROLLING=auto NORESIZE> </FRAMESET> <NOFRAMES> <BODY BGCOLOR="#FFFFFF"> <CENTER> <H2> HTML dokument vy₧aduje podporu FRAME∙</H2><BR> Prohlφ₧eΦ je mo₧nΘ zφskat na adrese: <A HREF="http://www.netscape.com"> http://www.netscape.com</A> </CENTER> </BODY> </NOFRAMES> </HTML> | ||||||||||||||||
| ||||||||||||||||