a ver, yo conozco una manera de poner los frames pero con la etiqueta
<frameset>. no sé si el procedimiento es el mismo, pero a mí me lo han explicado de la siguiente manera:
·debes crear, como mínimo, tres documentos html.
·el primero contendrá todo el contenido de la página y definirá los frames y dónde se cargan:
Código PHP:
<frameset cols="20%,80%">
<frame src="indice.html">
<frame src="pag1.html" name="principal">
</frameset>
·el segundo contendrá a
indice.html:
Código PHP:
<body bgcolor=red>
<ul>
<li><a href="pag1.html" target="principal">Pag1</a>
<!-- Puedes añadir más páginas que se carguen en "principal" -->
</ul>
</body>
·por último, el tercer documento define a
pag1.html:
Código PHP:
<body bgcolor=white>
Este es el contenido<br> de la primera página.
</body>
yo lo que propongo (no sé si funcionaría) es que en el primer documento, pongas además el
<body bgcolor=red></body> para que, en caso de que se carguen ambos frames, se vea el fondo del documento principal.
quedaría así:
Código PHP:
<body bgcolor=red>
<frameset cols="20%,80%">
<frame src="indice.html">
<frame src="pag1.html" name="principal">
</frameset>
</body>
¿has probado con eso?