Foros del Web » Creando para Internet » HTML »

Abrir URL en iframe desde un form list

Estas en el tema de Abrir URL en iframe desde un form list en el foro de HTML en Foros del Web. Hola. Estoy creando una página donde tengo un menu que cambia el iframe. El caso es que quiero es que una vez que se elija ...
  #1 (permalink)  
Antiguo 07/05/2015, 13:12
Avatar de daniiable  
Fecha de Ingreso: noviembre-2009
Ubicación: Puebla, Pue.
Mensajes: 28
Antigüedad: 14 años, 6 meses
Puntos: 0
Exclamación Abrir URL en iframe desde un form list

Hola.

Estoy creando una página donde tengo un menu que cambia el iframe. El caso es que quiero es que una vez que se elija un enlace de la lista desplegable se redirija a la misma pero dentro del iframe.

Tengo el siguiente Código: (En Negritas el error, quiero que llame el valor de cada opción. (lunes.html, martes.html.)

Código Javascript:
Ver original
  1. <form name="dias">
  2.     <h3>
  3.       <select name="diario" size="1">
  4.         <option value="#Seleccionar">Día</option>
  5.         <option value="lunes.html">Lunes</option>
  6.         <option value="martes.html">Martes</option>
  7.         <option value="miercoles.html">Miércoles</option>
  8.         <option value="jueves.html">Jueves</option>
  9.         <option value="viernes.html">Viernes</option>
  10.         <option value="sabado.html">Sábado</option>
  11.         <option value="domingo.html">Domingo</option>
  12.         </select>  
  13.      
  14.       <script language="javascript">
  15.  
  16. function dia()
  17. {
  18. window.open("[B]document.dias.diario.options[/B]","body")
  19. }
  20. //-->
  21.   </script>
  22.       <a href="JavaScript:dia()" target="body" onclick="parent.body();" >Ir</a></h3>
  23.   </form>

El Problema es que al seleccionar el valor no abre la página de la lista sino el valor document.dias.diario.options y lo que quiero es el valor de cada opción como lunes.hrml o martes.html, etc.

Les agradecería mucho una respuesta.
  #2 (permalink)  
Antiguo 07/05/2015, 13:18
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Abrir URL en iframe desde un form list

No se recomienda utilizar navegación con iframes y menos con JS.

En ese caso, tendrías que obtener la propiedad value del select, cuyo valor es el value del option seleccionado:

Código Javascript:
Ver original
  1. document.dias.diario.value

Pero como digo, no es muy buena práctica.
  #3 (permalink)  
Antiguo 07/05/2015, 14:43
Avatar de daniiable  
Fecha de Ingreso: noviembre-2009
Ubicación: Puebla, Pue.
Mensajes: 28
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Abrir URL en iframe desde un form list

Hola.

Me sigue arrojando error solo me lleva a document.dias.diario.value.

Lo siguiente toma el valor del form

Código Javascript:
Ver original
  1. location=
  2. document.dias.diario.options[document.dias.diario.selectedIndex].value

Pero no logro que funcione, he intentado hacer lo siguiente:

Código Javascript:
Ver original
  1. var location=
  2. document.dias.diario.options[document.dias.diario.selectedIndex].value;
  3. window.open("location","body")
  4. }

Última edición por daniiable; 07/05/2015 a las 14:51
  #4 (permalink)  
Antiguo 08/05/2015, 08:36
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Abrir URL en iframe desde un form list

Debes consultar una buena referencia sobre JavaScript, las variables no se entrecomillan.

Y debes usar var por conflictos con la propiedad global location (que sirve para redireccionar).

Etiquetas: form, iframe, javascript, list, página, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:58.