我有一串 HTML 标签,可以随时添加或更改。
"<html><body><script language="javascript" src=""></script></body></html>"
是否可以在运行时将该字符串加载到 Iframe 中,就好像它是 HTML 文件一样?
这是针对构造 2 的。我有一个可以从 url 加载 HTML 的对象,它还可以插入 HTML 并运行脚本,但不是按原样。
当然,有几种不同的选择。
Via srcdoc
(异步):
iframe.srcdoc = html;
通过数据 URI(异步):
iframe.src = 'data:text/html;charset=utf-8,' + escape(html);
Via document.write
(同步,并且可以在非常旧的浏览器中工作):
var idoc = iframe.contentWindow.document;
idoc.write(html);
idoc.close();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)