如何使用XHTML内容创建iframe(以后我可以访问它)?

时间:2015-05-08 07:53:41

标签: javascript iframe xhtml

我知道如何使用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;

此处示范:https://jsfiddle.net/8ytautre/

0 个答案:

没有答案