Es mejor para procesar HTML como una plantilla que construir nodos a través de JavaScript (HTML no es XML, después de todo.) Puede mantener limpia la sintaxis HTML de su IFRAME usando una plantilla y luego agregando los contenidos de la plantilla a otra DIV.
<div id="placeholder"></div>
<script id="iframeTemplate" type="text/html">
<iframe src="...">
<!-- replace this line with alternate content -->
</iframe>
</script>
<script type="text/javascript">
var element,
html,
template;
element = document.getElementById("placeholder");
template = document.getElementById("iframeTemplate");
html = template.innerHTML;
element.innerHTML = html;
</script>
¿Has probado algo? – JohnJohnGa
¿Presumiblemente ambas páginas son suyas? ¿Desea insertar YourSiteA en un iframe dentro de YourSiteB? – beeglebug