Buenas
Eston trabajando en una web y me encuentro con el problema de tener que canviar 2 frames con un solo clik para un selector de idiomas.
Con mis conocimetos de HTML no se como se puede hacer, supongo que con Javascript se podra sin muchos problemas.
Alguien sabe la solucion al problema? He buscado por la web y no he encontrado nada que me ayude
Thx
Ayuda HTML => Actualizar 2 frames con un solo clik?
-
- Mensajes: 1442
- Registrado: Vie 30 May, 2003 02:00
- Ubicación: Con el coronel Kurtz
-
- Mensajes: 1092
- Registrado: Mar 16 Mar, 2004 01:00
- Ubicación: Caesaraugusta
-
- Mensajes: 1442
- Registrado: Vie 30 May, 2003 02:00
- Ubicación: Con el coronel Kurtz
-
- Mensajes: 645
- Registrado: Jue 13 May, 2004 02:00
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:
O sea (index.html):
Ahora quieres un enlace en frame_superior.html que cargue tanto frame1.html como frame2.html... ahí vamos:
La función "enlaceFrames" será algo tal que esto:
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.
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 |
| |
|-----------------------------------------------------|
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>
Código: Seleccionar todo
<!-- Código de frame_superior.html -->
<a href="javascript:enlaceFrames()">Enlace</a>
Código: Seleccionar todo
function enlaceFrames(){
parent.frames['frame1'].location.href="http://www.google.es";
parent.frames['frame2'].location.href="http://www.divxclasico.com";
}
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.