Un poco tarde, pero bueno...
Bracima: Con JavaScript es muy fácil.
Imagínate una página (index.html) de tres frames con esta estructura:
Código: Seleccionar todo
|-----------------------------------------------------|
| |
| frame_superior.html |
| |
|-----------------------------------------------------|
| |
| frame1.html |
| |
|-----------------------------------------------------|
| |
| frame2.html |
| |
|-----------------------------------------------------|
O sea (index.html):
Código: Seleccionar todo
<frameset rows="20%, 40%, *">
<frame src="frame_superior.html" name="superior"/>
<frame src="frame1.html" name="frame1"/>
<frame src="frame2.html" name="frame2"/>
</frameset>
Ahora quieres un enlace en frame_superior.html que cargue tanto frame1.html como frame2.html... ahí vamos:
Código: Seleccionar todo
<!-- Código de frame_superior.html -->
<a href="javascript:enlaceFrames()">Enlace</a>
La función "enlaceFrames" será algo tal que esto:
Código: Seleccionar todo
function enlaceFrames(){
parent.frames['frame1'].location.href="http://www.google.es";
parent.frames['frame2'].location.href="http://www.divxclasico.com";
}
El resultado será que frame1.html cargará Google y frame2.html cargará Divx Clásico.
Básicamente, en la función JavaScript lo que haces primero es subir un nivel (parent.) para ir desde la página frame_superior.html a index.html. Una vez en el padre, pillas el frame referenciado por "frame1" (.frames['frame1']) y lo envías (.location.href) a Google. La segunda línea es lo mismo pero para el segundo frame (puedes añadir tantos como quieras).
Si tienes cualquier duda, por favor dímelo y te envío por correo un RAR con una pequeña estructura de ejemplo.