Príručka k JavaScriptu
3. kapitola

3.0 Praca s ramcami

Mnoho ludi sa ma pytalo ako moze spolupracovat JavaScript s ramcami. Pouzitim ramcov mozete rozdelit obrazovku, ktora zobrazuje Vase HTML dokumenty na niekolko casti. Tak budete mat niekolko na sebe nezavislych casti. A potom mozete do tychto ramcov nahrat lubovolne dalsie dokumenty. Velmi peknou vecou je, ze ramce mozu spolu medzi sebou komunikovat. To znamena, ze si mozu vymienat navzajom medzi sebou informacie. Predstavte si, ze ste vytvorili 2 ramce, jeden s normalnym HTML dokumentom a druhy s nastrojovym riadkom, ktory bude obsahovat tlacitka, ktore Vas budu posielat na ine miesta Vasho normalneho dokumentu (prveho ramca).

Teraz si uvedieme priklad, v ktorom si ukazeme ako je mozne zaktualizovat obsah 2 ramcov naraz pri jednom kliknuti.

PRIKLAD

Zdrojovy tvar (ramce.html):

<frameset rows="*,300" bordercolor=000080 border="1" FRAMESPACING="0">
<frame src="ramec1.html" name=loadtop>
<frameset cols="*,*" border="1" FRAMESPACING="0" >
<frame src="obsah1.html" name=loadleft>
<frame src="obsah2.html" name=loadrigh>
</frameset>
</frameset>

Zdrojovy tvar (ramec1.html):

<html>
<head>
<script>
function callTwo (newhref)
{
parent.loadleft.location.href=newhref;
return;
}
</script>
</head>
<body>
<base target=loadrigh>
Klikni <a href="index.html" onClick=callTwo("index.html");>sem</a> a nahraju sa naraz 2 ramce
<p>
Navrat na <a href="3k.html#ramce" target="_top">3. kapitolu</a> prirucky o JavaScripte
</body>
</html>

Predchadzajuca kapitola - Nasledujuca kapitola - Obsah