viernes, 29 de agosto de 2008

Accediando al contenido de un Iframe

Siempre me e preguntado como podemos acceder mediante javascript al dom, de un documento cargado en un iframe, aqui les dejo una funcion


function getDocFrame(idFrame){
var myIFrame = document.getElementById(idFrame);
return myIFrame.contentWindow.document;
}


de esta forma llamamos a la funcion con el id del iframe y ya modemos trabajar con el contenido de esta forma


doc = getDocFrame(idFrame);
doc.getElementById("myid").value="hola";
//o directamente
getDocFrame(idFrame).getElementById("myid").value="hola";


--
Atte.
Victor Hugo Saavedra


8 comentarios:

  1. tu codigo me fue util, se agradece ;)

    ResponderEliminar
  2. Tu código no sirve.

    Error: Permission denied for to get property Window.document from .

    ResponderEliminar
  3. Solo sirve si el contenido de tu iframe es de tu dominio. tubiste q haber especificado vos!. salu2

    ResponderEliminar
  4. tarados seguro tratan de entrar a contenidos fuera de su dominio LOL!

    ResponderEliminar
  5. Alguien sabe como acceder al contenido de un iframe externo

    ResponderEliminar
  6. Cuando se dice accerder al contenido de un iframe, debe ser al contenido de cualquier iframe, no se por que se llaman burros y tarados a los que hacen preguntas lógicas, mas burros y tarados son los que son cerrados y solo han visto la parte facil.

    ResponderEliminar