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.
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> |