lepiej przetwarzać HTML jako szablon niż zbudować węzły poprzez JavaScript (HTML nie jest XML po wszystkim.) Możesz zachować składnię HTML IFRAME, używając szablonu, a następnie dołączając zawartość szablonu do innego 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>
Czy próbowałeś czegoś? – JohnJohnGa
Przypuszczalnie obie strony są twoje? Chcesz wstawić YourSiteA do iframe w YourSiteB? – beeglebug