Foros del Web » Programando para Internet » Javascript »

Actualizar liga de un IFrame

Estas en el tema de Actualizar liga de un IFrame en el foro de Javascript en Foros del Web. Bueno antes que nada saludos a todos y espero me puenda ayudar con esta problemita... Bueno lo que requeiro es dara clic en una opcion ...
  #1 (permalink)  
Antiguo 21/11/2012, 13:50
Avatar de emilio_viguri  
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
Pregunta Actualizar liga de un IFrame

Bueno antes que nada saludos a todos y espero me puenda ayudar con esta problemita...

Bueno lo que requeiro es dara clic en una opcion de una lista de menu y al dar clic se actualice el iframe que tengo mas a bajo y el valor de la lista se mande, muestro el contenido

todo esto esta en una misma paguina... al seleccionar un campo la liga se actualiza y cambiaria...

Código HTML:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<select name="Rproveedor" size="15" class="t01">

<option value="Valor 1" onclick="Valor_a_mandar">Valor 1</option>
<option value="Valor 2" onclick="Valor_a_mandar">Valor 2</option>
<option value="Valor 2" onclick="Valor_a_mandar">Valor 3</option>
</select>

</form>


<iframe align="bottom" scrolling="auto" src="remicion.php?rproveedor=Valor_a_mandar">FRAME</iframe> 
  #2 (permalink)  
Antiguo 21/11/2012, 17:41
Avatar de Pablo Ayala  
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 18 años, 7 meses
Puntos: 28
Respuesta: Actualizar liga de un IFrame

Intenta asi:

Código Javascript:
Ver original
  1. $("#iddeliframe).attr("src", "nuevo_src");

Saludos
__________________
Atentamente,

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.
  #3 (permalink)  
Antiguo 22/11/2012, 15:01
Avatar de emilio_viguri  
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Actualizar liga de un IFrame

Cita:
Iniciado por Pablo Ayala Ver Mensaje
Intenta asi:

Código Javascript:
Ver original
  1. $("#iddeliframe).attr("src", "nuevo_src");

Saludos
mmm Disculpa y eso como lo pongo o donde ?

se que al darle clic en alguna de mis opciones tengo que tener una función que regrese el valor pero como se pone

Última edición por emilio_viguri; 22/11/2012 a las 15:03 Razón: falto detalle
  #4 (permalink)  
Antiguo 22/11/2012, 16:01
Avatar de emilio_viguri  
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
Información Respuesta: Actualizar liga de un IFrame

Bueno pues buscando en la red encontre la solución, no era exactamente lo que requería pero si me ayudo mucho dejo la liga para quien lo requiera.

http://www.forosdelweb.com/f4/recargar-iframe-enviar-valores-por-get-998757/

Pongo mi solución de código para futuras referencias.

Código HTML:
<html>

 <form action="" method="post" name="form1" id="form1">
 	<select name="aeiou">
<option onclick="alert(document.getElementById('IDIFrame').src= 'TU_URL 1'); return false">TU URL 1</option>

<option onclick="alert(document.getElementById('IDIFrame').src= 'TU_URL 2'); return false">TU URL 2</option>

<option onclick="alert(document.getElementById('IDIFrame').src= 'TU_URL 3'); return false">TU URL 3</option>

        </select>
  </form>
  
 <iframe src="about:blank" width="100" height="100" id="IDIFrame" ></iframe>
</html> 
Yo le puse un alert para ver que es lo que manda cada liga, pero se lo puedes quitar y funciona y quedaría así...

Código Javascript:
Ver original
  1. Con ALERTA
  2. <option onclick="alert(document.getElementById('IDIFrame').src= 'TU_URL 1'); return false">TU URL 1</option>
  3.  
  4. Sin ALERTA
  5. <option onclick="document.getElementById('IDIFrame').src= 'TU_URL 1'; return false">TU URL 1</option>



Última edición por emilio_viguri; 22/11/2012 a las 16:03 Razón: Liga no sale bien
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 18:08.