Foros del Web » Programando para Internet » Javascript »

Recuperar datos de un frame

Estas en el tema de Recuperar datos de un frame en el foro de Javascript en Foros del Web. Hola!!.. Tengo un formulario con un iframe, todo va bien hasta q trato de recuperar el dato que se genero en el iframe en mi ...
  #1 (permalink)  
Antiguo 26/04/2004, 10:47
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Recuperar datos de un frame

Hola!!..
Tengo un formulario con un iframe, todo va bien hasta q trato de recuperar el dato que se genero en el iframe en mi formulario... alguien sabe como lo puedo recuperar...
  #2 (permalink)  
Antiguo 28/04/2004, 08:30
 
Fecha de Ingreso: abril-2004
Mensajes: 14
Antigüedad: 20 años
Puntos: 0
Para recuperara el contenido del iframe en un formulari, como el iframe no pertenece al formulario, lo que he hecho es crear una etiqueta INPUT de tipo hidden i mediante la sigüiente función javascript que llamo al hacer click en el botón de enviar del formulario :

Cita:

function getHtml(form,formnot1,id1)
{
if(ie){
var editor_obj = document.all[id1];
}else if (n6){
var editor_obj = document.getElementById(id1);
}
formnot1.value=editor_obj.contentWindow.document.b ody.innerHTML;
form.submit();
}

NOTA: ie i n6 son dos variables booleanas que son true si estamos en internet explorer (ie) o netscape (n6)

Donde id1 es el id del iframe, form es el formulario donde estamos y formnot1 es el campo hidden que he mencionado. La llamada desde el botón de envio seria esta:

Cita:
/* Este INPUT es donde se colocarà el texto del iframe en html para ser enviado junto con el formulario*/

<INPUT type=hidden name=noticia >

/* El boton que al ser presionado llama a la funcion javascript mencionada*/
<INPUT type=button value=\"Publicar\" onClick=\"getHtml(this.form,this.form.noticia,this .form.noticia,'edit','');\">
Espero que esto te sirva.

Ya de paso lanzo otra pregunta que me esta llevando quebraderos de cabeza: Como introduzco un texto html largo en un IFrame? He probado con la propiedad innerHTML de document.body en javascript , igualandole el texto html, pero parece que de tan largo que es no lo pilla. A ver si alguien sabe de algún sitio donde lo explique perfectamente, lo necessito para editar un texto introducido con el iframe: cojo el texto html de la base de datos i lo quiero meter en el iframe para modificar. Como esto es PHP+javascript si es mejor que lo ponga en otro de los foros lo entenderé.

Saludetes

Última edición por shendeluth; 28/04/2004 a las 08:32
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:06.