Una actividad habitual con frames es disponer hipervínculos en uno de los frame y actualizar el contenido de otro frame. Veamos con un ejemplo la sintaxis para actualizar un frame a partir del enlace de otro:
<html>
<head>
<title>prueba de frames</title>
</head>
<frameset cols="20%,80%">
<frame src="pagi2.html">
<frame src="pagi3.html" name="ventanadinamica">
<noframes>
<p>El navegador no soporta frames</p>
</noframes>
</frameset>
</html>
Podemos observar que para el frame que queremos acceder posteriormente para modificar su contenido debemos inicializar la propiedad name:
<frame src="pagi3.html" name="ventanadinamica">
pagi2.html :
<html>
<head>
<title>prueba de frames</title>
</head>
<body>
<h2>Enlaces.</h2>
<ul>
<li><a href="pagi3.html" target="ventanadinamica">Enlace
1</a></li>
<li><a href="pagi4.html" target="ventanadinamica">Enlace
2</a></li>
</ul>
</body>
</html>
pagi3.html
<html>
<head>
<title>prueba de frames</title>
</head>
<body>
<h1>Página A</h1>
<h2>Este es el contenido de página del archivo:pagina3.html</h2>
</body>
</html>
pagi4.html
<html>
<head>
<title>prueba de frames</title>
</head>
<body>
<h1>Página B</h1>
<h2>Este es el contenido de página del archivo:pagina4.html</h2>
</body>
</html>