Foros del Web » Programando para Internet » Javascript »

como puedo obtener datos de un iframe

Estas en el tema de como puedo obtener datos de un iframe en el foro de Javascript en Foros del Web. estimados, tengo dos iframe en la misma pagina, y uno tiene un formulario, mi pregunta es: ¿Como puedo sacar los datos del iframe que tiene ...
  #1 (permalink)  
Antiguo 11/02/2013, 17:50
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
como puedo obtener datos de un iframe

estimados,

tengo dos iframe en la misma pagina, y uno tiene un formulario, mi pregunta es:

¿Como puedo sacar los datos del iframe que tiene el formulario, desde el otro iframe?

gracias, bye.
  #2 (permalink)  
Antiguo 12/02/2013, 05:43
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: como puedo obtener datos de un iframe

No entiendo el planteo, pasá un código de ejemplo ,o expresalo de otra forma

mira tu descripción
x.html tiene
Código HTML:
Ver original
  1. <iframe src="algo.html"></iframe>
  2. <iframe src="form.html"></iframe>
  3. </body

vos querés que alguna acción en algo.html, saque los datos del iframe 2. Pero que datos?
los atributos del iframe 2?, esos son valores conocidos
el html del form cargado en el iframe 2? , asumiendo que el form tambien lo hiciste vos, tambien lo son...

muy confuso a mi juicio
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 12/02/2013, 10:11
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: como puedo obtener datos de un iframe

siguiendo lo que pusiste

digamos que form.html tiene un tipico input de tipo text,

form.html

...
<body>
<input type="text" id="txt_nombre" name="txt_nombre" />
</body>
...


y en algo.html tiene un tipico boton de tipo button

algo.html

...
<body>
<input type="button" id="btn_aceptar" value="Mostrar" />
</body>

la idea es que al presionar el boton Mostrar yo pueda sacar el valor del campo input text que es el nombre que esta en el iframe que tiene el form.html,
el problema es que el boton esta en otro marco.

espero haberme explicado bien,

saludos,
  #4 (permalink)  
Antiguo 12/02/2013, 11:19
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: como puedo obtener datos de un iframe

No sé , a ver si esto te va

index_iframes.html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function recibe(valor){
  10. document.getElementById('guarda').innerHTML = valor;
  11.  
  12. }
  13. function responde(){
  14. alert("El valor del input texto en form.html es: " + document.getElementById('guarda').innerHTML);
  15. }
  16. //]]>
  17. </head>
  18. index
  19. <div id="guarda" style="display: none;"></div>
  20. <div>
  21. <iframe src='form.html' id="iframe_form" name="iframe_form"></iframe><br />
  22. <iframe src='boton.html' id="iframe_boton" name="iframe_boton"></iframe><br />
  23. </div>
  24. </body>
  25. </html>

form.html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <form action="#">
  8. <input type="text" value="" id="texto" onkeyup="parent.recibe(this.value)" />
  9. </form>
  10. </body>
  11. </html>

boton.html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <button onclick="parent.responde();">obtener valor input text en iframe form</button>
  8. </body>
  9. </html>

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 12/02/2013, 11:58
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: como puedo obtener datos de un iframe

funciona perfect

gracias bro,

Etiquetas: formulario, iframe
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 03:24.