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