Creare link tra frame

Utente HTML.it
chiede

Creare link tra frame

Redazione HTML.it
risponde

Costruendo pagine basate sui frame, si realizza sempre una pagina principale in cui viene definito il cosiddetto frameset. in questa pagina si impostano il numero dei frame, le loro caratteristiche di presentazione, il loro nome. Ecco un esempio minimo:

<html>
<head>
<title>Pagina con frame</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<frameset rows=”80,*” frameborder=”NO” border=”0″ framespacing=”0″>
<frame src=”pagina1.html” name=”topFrame” scrolling=”NO” noresize >
<frame src=”pagina2.html” name=”bottomFrame”>
</frameset>
</html>

Per creare link che da un frame si aprano in un altro è fondamentale il nome assegnato tramite l’attributo name. Quando si crea un link, infatti, esso deve essere accompagnato dall’attributo target, che dovrà avere come valore il nome del frame in cui desideriamo aprire il link. Facciamo un esempio partendo dal codice visto qui sopra. Se voglio che un link presente nel frame ‘topFrame’ si apra nel frame ‘bottomFrame’, farò così:

<a href=”pagina3.html” target=”bottomFrame”>Link</a>