我知道如何使用JS中的内容填充iframe。
1
var pr_cont = '<h1>Hello world HTML</h1>';
var iframe = document.getElementById('printframe');
var doc = iframe.contentWindow.document
doc.open();
doc.write(pr_cont);
doc.close();
这种方式有效,但默认情况下内容是以HTML格式创建的。
2
var pr_cont = '<h1>Hello world XHTML</h1>';
var iframe = document.getElementById('printframe');
iframe.src = 'data:application/xhtml+xml; charset=utf-8,' + pr_cont;
似乎也有效,但后来我无法访问内容。 每当我尝试访问内容时,我都会出现错误&#34; SecurityError:阻止了一个包含起源的框架&#34;