Cargar varios frames con un solo link

 

Muchas veces al trabajar con marcos nos encontramos con que al pinchar en un link de un menú queremos que se actualicen dos marcos (o más) y no solo uno.

Esto se hace con un link normal apuntando su "target" a un marco y para el otro, utilizaríamos el evento "onclick" que llamaría con una pequeña línea de JavaScript al marco superior "top" (también se puede desde el "parent") y a partir de ahí, llamar a los marcos contenidos en este por su nombre (name). Por ejemplo si quisiéramos llamar a un marco llamado "hijo" contenido dentro de un marco llamado "padre" que esta dentro del top, sería así como se llamaría:

top.padre.hijo.location.href='xxx.htm'

Si en vez de 2, quisieramos que se cargaran más marcos, simplemente habría que añadir la misma línea con los diferentes marcos y páginas como se ve en el segundo ejemplo (cuidado con separar cada línea con punto y coma ';').



Ejemplo:
<a href="pagina1.htm" target="marco1" onclick="top.marco2.location.href='pagina2.htm';">
    Ir a la primera página en el primer marco y a la segunda página en el segundo marco desde el "padre"
</a>

<a href="pagina1.htm" target="marco1" onclick="top.marco2.location.href='pagina2.htm;top.marco3.location.href='pagina3.htm;'">
    Ir a la primera página en el primer marco, a la segunda página en el segundo marco y a la tercera página en el tercer marco desde el "top"
</a>

Links relacionados:
Donde cargar los links
Utilización de anclas
Cargar frame padre de una página automáticamente
Maquetación con divs y CSS (margin y position absolute)
Maquetación con divs y CSS (float)


Para cualquier duda, consulta, sugerencia, opinión, colaboración, etc; no dude en ponerse en contacto con nosotros

Copyright © 2002-2017 [McAnam]. Reservados todos los derechos.
www.mcanam.com