putting html inside an iframe (using javascript)

html, iframe, javascript, jquery

Solution

You can do it without jQuery also:

var iframe = document.getElementById('iframeID');
iframe = iframe.contentWindow || ( iframe.contentDocument.document || iframe.contentDocument);

iframe.document.open();
iframe.document.write('Hello World!');
iframe.document.close();

jQuery's html strips body, html and head tags from the inserted HTML.

Problem

Can I create an empty iframe as a placeholder to later insert html into it? In otherwords, suppose I have an empty iframe with an id, How do I insert html in it? I'm using jquery, if that makes it easier.

Original source