我正在尝试从 JavaScript 创建一个 iframe 并用任意 HTML 填充它,如下所示:
var html = '<body>Foo</body>';
var iframe = document.createElement('iframe');
iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html);
然后我希望iframe
包含一个有效的窗口和文档。但是,情况并非如此:
> 控制台.log(iframe.contentWindow);
无效的
自己试试吧:http: //jsfiddle.net/TrevorBurnham/9k9Pe/
我在看什么?