Foros del Web » Creando para Internet » Diseño web »

listas e iframes

Estas en el tema de listas e iframes en el foro de Diseño web en Foros del Web. como hago para que al elegir un elemento de un menu (lista menú), me mande el link que está asociado al mismo a un iframe ...
  #1 (permalink)  
Antiguo 13/07/2006, 14:40
Avatar de solecoza  
Fecha de Ingreso: julio-2006
Mensajes: 126
Antigüedad: 11 años, 5 meses
Puntos: 0
listas e iframes

como hago para que al elegir un elemento de un menu (lista menú), me mande el link que está asociado al mismo a un iframe en la misma página?? gracias
  #2 (permalink)  
Antiguo 15/07/2006, 09:43
Avatar de chiviwalker  
Fecha de Ingreso: marzo-2004
Ubicación: Alicante
Mensajes: 55
Antigüedad: 13 años, 9 meses
Puntos: 0
Saludos,
Yo en este caso uso el siguiente javascript:

Código:
<script language="javascript">
             function listadep()
	{
	urlToGo= "paginaeniframe.php?cod=" + document.nombreformulario.lista.value;
	frames['nombreiframe'].location.href= urlToGo;
	}
</script>
La lista que quieres que recarge el iframe debe tener el evento onChange llamando a esta función:

Código:
<select name="lista" id="lista" onChange="listadep();">
En la página que llamas en el iframe debes tener otro javascript que recarge la lista dependiente de la página principal:

Código:
<script language="javascript">
var opArray= new Array();

var elFormulario= 	parent.document.nombreformulario;
var elObjeto=		parent.document.nombreformulario.nuevalista;

function RehacerSelect (f, objetoSelect, elArray) {
  theSel= objetoSelect;
  theSel.options.length= 0;
  longArray= elArray.length;
  for (i=0;i<longArray;i++) {
    if (elArray[i] !='') {
      partes= elArray[i].split(";;");
      elValor= partes[0];
      elTexto= partes[1];
      var nuevaOpcion= new Option(elTexto, elValor);
      theSel.options.length= (i); 
      theSel.options[i]= nuevaOpcion;
    }
  } 
}

opArray[0]= "0;;Opción";
 
RehacerSelect (elFormulario, elObjeto, opArray);

</script>
Yo por ejemplo en esta página del iframe utilizo php para cargar los datos que necesito de la lista dependiente y con ellos hago un bucle para mostrarlos todos con el opArray[i]= "valordelselect;;etiquetadelselect"; que será lo que muestre la lista dependiente.

Espero que te haya servido de ayuda.

Un saludo

PD: creo que me he pasado de ejemplo ya que me he dado cuenta que solo quieres mandar el link de la lista al iframe, con el primer javascript es suficiente, mi explicación era para actualizar otra lista que era dependiente d ela primera, de todas formas dejo todo el código.
__________________
------------------------------------------
www.inetmarket.es
  #3 (permalink)  
Antiguo 04/08/2006, 19:19
 
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 95
Antigüedad: 11 años, 4 meses
Puntos: 0
Supongo que te refieres a abrir el link en el iframe, no? en ese caso, es tan simple como ponerle un nombre al iframe, dentro de la etiqueta: '<iframe name="frame_destino">', y los enlaces utilizar el atributo 'target="frame_destino"'
  #4 (permalink)  
Antiguo 05/08/2006, 18:41
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 14 años, 8 meses
Puntos: 109
Hola,

Por lo pronto muevo tu tema al foro de Web general desde el foro de Accesibilidad y usabilidad, pues con toda seguridad tu consulta no tiene que ver con éste último. :)

Saludos.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #5 (permalink)  
Antiguo 06/08/2006, 01:42
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 14 años, 8 meses
Puntos: 109
Listo, ahora sí quedó movido. :)
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 05:16.