source modificar how create contenido con change cambiar javascript iframe dynamic-content

modificar - javascript iframe source



Completar un IFRAME con contenido dinĂ¡mico desde JavaScript (3)

¿Qué hay de .innerHTML ?

myIframe.innerHTML = "This is some HTML <b>text</b>";

Tengo un IFRAME que debe llenarse con contenido de JavaScript. Si el contenido estuviera en el servidor, todo lo que tenía que hacer era:

function onIFrameFill() { myIframe.location.href = "HelloWorld.html"; }

Pero el contenido que tengo es una página HTML generada en el cliente y representada como una cadena (no tengo mucha influencia sobre ella). ¿Cómo puedo llenar el contenido de my iframe programáticamente?


Creo que estás buscando algo como:

var iframeDoc = myIframe.contentWindow.document; iframeDoc.open(); iframeDoc.write(''hello world''); iframeDoc.close();


.innerHTML configurar .innerHTML pero eso no funciona. La solución de Jeffery To funciona. Solo quiero agregar que myIframe.contentWindow podría no funcionar en los navegadores antiguos (lea las versiones anteriores de IE) para que pueda hacer

var iFrameWindow = myIframe.contentWindow || myIframe.documentWindow; var iFrameDoc = iFrameWindow.document;

luego use el documento open (), write () y close () como se indica arriba.