Amigos yo alguna ves tuve el mismo problema pero te voy a proporcionar la magia de cargar 2 o mas marcos con un solo clic utilizando un útil script.
El ejemplo consiste en manipular los colores de 3 marcos no solo de 2 bueno entonces empecemos.
Primero hay que enfocarnos en la página que tendrá menos código literalmente:
--- En un archivo que se llame principal.html introduce el código.
<html>
<FRAMESET COLS="20%, 80%">
<FRAME SRC="colores.htm" NAME="principal">
<FRAMESET ROWS="50%, 50%">
<FRAME SRC="blanco.htm" NAME="arriba">
<FRAMESET COLS="20%, 80%">
<FRAME SRC="blanco.htm" NAME="abajo_izq">
<FRAME SRC="blanco.htm" NAME="abajo_der"></FRAMESET>
</html>
Estos son los códigos que complementan el ejemplo.
--- En un archivo que se llame rojo.htm introduce el código
<html>
<body bgcolor = '#FF0000' />
</html>
--- En un archivo que se llame naranja.htm introduce el código
<html>
<body bgcolor = '#FF9900'/>
</html>
--- En un archivo que se llame azul.htm introduce el código
<html>
<body bgcolor = '#0000FF'/>
</html>
--- En un archivo que se llame blanco.htm introduce el código
<html>
<body bgcolor = '#FFFFFF'/>
</html>
Partiendo que ya tenemos los archivos anteriores hechos, podemos a hacer el archivo que manipulara los colores del ejemplo, este es el archivo más importante.
--- En un archivo que se llame colores.htm introduce el código
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function multiCarga3(doc1,doc2, doc3) {
parent.arriba.location.href=doc1;
parent.abajo_izq.location.href=doc2;
parent.abajo_der.location.href=doc3;
}
-->
</SCRIPT>
</HEAD>
<BODY>
<p><a href="javascript
:multiCarga3('blanco.htm', 'blanco.htm', 'blanco.htm')" >blanco</a></p>
<p><a href="javascript
:multiCarga3('rojo.htm', 'azul.htm', 'naranja.htm')" >colach 1</a></p>
<p><a href="javascript
:multiCarga3('azul.htm', 'rojo.htm', 'blanco.htm')" >colach 2 </a></p>
<p><a href="javascript
:multiCarga3('naranja.htm', 'blanco.htm', 'rojo.htm')" >colach 3</a></p>
</BODY>
</HTML>
El script se escribe en la cabecera <HEAD>
parent.izquerda.location.href=doc1;
izquierda - me refiero al NAME que tiene el marco que quiero manipular o cambiar.
Este es el ejemplo más fácil que se me ocurrió con el creo que te puedes basar para tu propósito.
Espero que les sirva de algo mi aporte, mi nombre es Juan Carlos Altamirano Urias, si tienen alguna duda respecto al tema por favor no dejen de preguntar, mi correo es
[email protected] por si ocupan información adicional.
ITHUA
.