У фреймов есть источник, а не innerHtml
document.getElementById('but').addEventListener('click', function() {
document.getElementById('iframe').src = "data:text/html;charset=utf-8," + escape('Hello')
})
<input type="button" value="See" id="but" />
<iframe id="iframe" name="myIframe" width="90%" height="90%"></iframe>