Para conseguir esto , deberemos de insertar en la etiqueta <a> el atributo target="nombre_del_frame_donde_queremos_abrir_el_documento", que tendrá como objetivo el frame donde queremos que se abra.
Ejemplo:
<html>
<head>
<title>Página Con Marcos</title>
</head>
<frameset cols="20%, 80%"<
<frame src="pagina1.html" name="frame_izd"> </frame>
<frame src="pagina2.html" name="frame_dcha"> </frame>
<noframes<
<body<
Lo sentimos su navegador no soporta frames
</body<
</noframes>
</frameset>
</html<
En el frame de la izquierda se muestrará la pagina_1.html.Pensemos que queremos que el marco derecho se muestre la pagina_3.html al pulsar en un enlace.
Este enlace deberá de ser :
<a href="pagina_3.html" target="frame_dcha"> pagina 3</a>
El atributo target
El atributo target="nombre del marco de destino, _top / _blank/ _self / _parent"._top: muestra el documento enlazado ocupando toda la ventana del navegador. Sale de los frames.
_blank: abre un ventana nueva en el navegador(sin frames), en la cual carga el fichero.
_self : carga el documento en le marco desde donde pulsamos el enlace. Es la opción por defecto.
_parent: carga el documento en el frame anterior al que contine el enlace "padre". En caso de no haber lo muestra en una ventana completa.
<a href="http://www.innovanetworks.com" target="_top">
ir a Innova Networks
</a>