Foros del Web » Programando para Internet » Javascript »

Leyendo el contenido de un IFRAME

Estas en el tema de Leyendo el contenido de un IFRAME en el foro de Javascript en Foros del Web. Buenas. Estoy tratando de leer el contenido de un IFRAME pero de momento no he tenido suerte, a ver si pueden ayudarme: Código: <script type="text/javascript" ...
  #1 (permalink)  
Antiguo 10/06/2009, 11:45
TobyMudito
Invitado
 
Mensajes: n/a
Puntos:
Leyendo el contenido de un IFRAME

Buenas. Estoy tratando de leer el contenido de un IFRAME pero de momento no he tenido suerte, a ver si pueden ayudarme:

Código:
<script type="text/javascript" >
function mostrarContenido()
{
	document.uploadDoc.submit();
	document.getElementById("e1m1").innerHTML = window.frames.iframeUpload.document.documentElement.innerHTML;
}
</script>
Y aquí donde muestro el IFRAME y donde quiero que Javascript me muestre su contenido:

Código HTML:
<div id="contenidoWord" style="display:none"><br /><iframe marginheight="0" marginwidth="0" frameborder="0"  name="iframeUpload" id="iframeUpload" width="550" height="470"></iframe></div>
  <tr>
     <td colspan="2">
         <form method="post" action="elegirMedio.php">
             <textarea id="e1m1" name="e1m1" rows="50" cols="180" style="width: 100%" class="mceEditor">
             </textarea>
             <br />
             <input type="submit" name="save" value="Submit" />
             <input type="reset" name="reset" value="Reset" />
          </form>
      </td>
  </tr> 
Graciassss
  #2 (permalink)  
Antiguo 10/06/2009, 12:20
TobyMudito
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Leyendo el contenido de un IFRAME

He descubierto que el fallo está en la asignación del script Javascript, no estoy asignando correctamente al campo del formulario.

document.getElementById("e1m1").innerHTML

He probado también con

document.getElementById("e1m1").value

y con (tras ponerle como name e id editor al formulario)

document.forms.editor.getElementById("e1m1").value

Pero nada, sigo igual.
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 21:54.