Menú desplegable

Vamos haber si me explico bien.
Tengo un menu desplegable del tipo formulario.
Bien pues quiero que al pinchar en la opción el vinculo me salga en un frame, en este caso mainframe. El código que tengo es el siguiente:
<select class="input" onChange="carga2(this)" name="select">
<option value="../Calendario/DivisionA/Jornada1.htm">Jornada 1ª</option>
<option value="../calendario/divisiona/Jornada2.htm">Jornada 2ª</option>
<option value="../calendario/divisiona/Jornada3.htm">Jornada 3ª</option>
<option value="../calendario/divisiona/Jornada4.htm">Jornada 4ª</option>
<option value="../calendario/divisiona/Jornada5.htm">Jornada 5ª</option>
<option value="../calendario/divisiona/Jornada6.htm">Jornada 6ª</option>
<option value="../calendario/divisiona/Jornada7.htm">Jornada 7ª</option>
<option value="../calendario/divisiona/Jornada8.htm">Jornada 8ª</option>
<option value="../calendario/divisiona/Jornada9.htm">Jornada 9ª</option>
<option value="../calendario/divisiona/Jornada10.htm">Jornada
10ª</option>
<option value="../calendario/divisiona/Jornada11.htm">Jornada
11ª</option>
<option value="../calendario/divisiona/Jornada12.htm">Jornada
12ª</option>
<option value="../calendario/divisiona/Jornada13.htm">Jornada
13ª</option>
<option value="../calendario/divisiona/Jornada14.htm">Jornada
14ª</option>
<option value="../calendario/divisiona/Jornada15.htm">Jornada
15ª</option>
<option value="../calendario/divisiona/Jornada16.htm">Jornada
16ª</option>
<option value="../calendario/divisiona/Jornada17.htm">Jornada
17ª</option>
<option value="../calendario/divisiona/Jornada18.htm">Jornada
18ª</option>
<option value="../calendario/divisiona/Jornada19.htm">Jornada
19ª</option>
<option value="../calendario/divisiona/Jornada20.htm">Jornada
20ª</option>
<option value="../calendario/divisiona/Jornada21.htm">Jornada
21ª</option>
<option value="../calendario/divisiona/Jornada23.htm">Jornada
23ª</option>
<option value="../calendario/divisiona/Jornada22.htm">Jornada
22ª</option>
<option value="../calendario/divisiona/Jornada24.htm">Jornada
24ª</option>
<option value="../calendario/divisiona/Jornada25.htm">Jornada
25ª</option>
<option value="../calendario/divisiona/Jornada26.htm">Jornada
26ª</option>
</select>
<script language="JavaScript">
<!--
function carga2(control){
if (control[control.selectedIndex].value != 0){
murl = control[control.selectedIndex].value;
parent.location=murl
}
}
// -->
</script>

1 Respuesta

Respuesta
1
Debes cambiar la función cargar para que en lugar de ponerlo en "parent" lo haga en el frame que quieras. La linea es esta:
parent.location=murl
cambialo por algo como:
ACCEDE_HASTA_EL_FRAME.location=murl
No se como es la estructura de frames, de modo que no se como debes acceder al frame, pero si es un frameset con dos frames, seria algo como:
top.NOMBRE_DEL_FRAME.location
Vamos haber:
Yo tengo una página index, que tiene 3 frames, un frame arriba, llamado UntitledFrame-1, el de la izquierda llamada UntitledFrame-3, y otro en el hueco que me queda que se llama untitled-2, que es donde se cargan todas las páginas.
Yo accedo desde un menú que hay en el primer frame UntitledFrame-1, accedo a una página que se me carga en el frame Untitled-2, esta página tiene un menú desplegable con el código que ya has visto y tiene una serie de opciones, al pinchar en una opción quiero que me aparezca en el mismo frame en untitled2. Lo he hecho como me has indicado pero me carga la página entera sin que me salgan los otros dos frames.
Me ha solucionado el problema. Gracias
Si es para el mismo frame donde esta el menu, pon:
self.location=murl

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas