-
Značka <iframe>
-
Rámce
-
Práce s rámci
2.
Rámce
Příklad použití:
Zápis:
<frameset rows="*" cols="80,*,80">
<frame src="frame_vlevo.html" name="vlevo" id="vlevo" >
<frameset rows="80,*,80">
<frame src="frame_nahore.html" name="nahore" id="nahore">
<frame src="frame_hlavni.html" name="hlavni" id="hlavni">
<frame src="frame_dole.html" name="dole" id="dole">
</frameset>
<frame src="frame_vpravo.html" name="vpravo" id="vpravo">
</frameset>
<body>
<noframes>
Váš prohlížeč nepodporuje rámce.
</noframes>
</body>
Se zobrazí jako:
(klikněte)
Rámce
Atributy značky
frameset
-
cols
a
rows
rozměry řádků a sloupců
Příklady:
-
cols="80,*,80"
znamená 80 pixelů, zbytek, 80 pixelů
-
rows="*, 3*, *"
znamená pětina, 3 pětiny, pětina
-
cols="25%, 50%, 25% "
zřejmé co to znamená
- vše předešlé lze kombinovat
- další jsou atributy stylů, jazyka a událostí
Atributy značky
frame
-
frameborder
ohraničení rámečku (
yes/no
nebo
1/0
)
-
marginwidth
a
marginheight
voný prostor mezi hranou rámečku a jeho obsahem
-
scrollinng
zda se zobrazí posuvníky (
yes/no/auto
)
-
noresize
uživatel nemůže změnit rozměr rámečku
-
id
,
name
něvěští rámečku
-
src
adresa zdrojového dokumentu
- další jsou atributy stylů a jazyka
Značka
<noframes>
informuje prohlížeče, které nepodporují rámce.
Užitečný příklad
<frameset onLoad="window.alert('Hotovo!!!')">
.
3.
Práce s rámci
Pokud jste si pojmenovali rámečky pomocí
id
nebo
name
můžete je využít ke směrování odkazů (
<a href="babicka.html" target="nahore">Babička nahoře</a>
). Jako parametr
target
můžete také použít:
-
_blank
dokument se načte do nového okna
-
_self
dokument se načte do stejného okna
-
_top
dokument se načte do stejného okna a zruší ostatní rámečky
-
_parent
dokument se načte do rodičovského okna
Pokud máte definovanou adresu ve značce
<base>
, nemusíte atribut
target
používat.
Vyzkoušejte:
(klikněte)
Pojmenované rámečky
Úkol: vytvořte rámce, které budou takto fungovat: