最佳答案
我尝试用 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/
我忽略了什么?