Me parece que tu error esta en tu archivo donde tienes los
frames. Aqui te doy un ejemplo:
Código HTML:
<html>
<head>
<title>titulo</title>
</head>
<frameset rows="126,*" framespacing="0" border="0" frameborder="0">
<frame name="titular" scrolling="no" noresize target="contenido" src="top.htm">
<frameset cols="165,*">
<frame name="contenido" target="principal" src="menu.htm">
<frame name="principal" src="body.php">
</frameset>
<noframes>
<body>
<p>Esta pбgina usa marcos, pero su explorador no los admite.</p>
</body>
</noframes>
</frameset>
</html>
Luego en tu archivo HTML, donde tienes tu menu, tienes que tener algo como esto:
<a target="principal" href="body.php">
En
target elijes donde quieres mostrar.
Espero que esto te ayude :)