Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在Internet Explorer中显示带有srcdoc属性的iframe正文_Javascript_Html_Angular - Fatal编程技术网

Javascript 无法在Internet Explorer中显示带有srcdoc属性的iframe正文

Javascript 无法在Internet Explorer中显示带有srcdoc属性的iframe正文,javascript,html,angular,Javascript,Html,Angular,我正在尝试将iFrame从API响应绑定到id为的div。它在IE中不起作用。我可以绑定iFrame,但iFrame没有显示原始HTML: .html文件 <div id="div" ></div> .ts文件 theIframe = "<iframe srcdoc=\"&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n &lt;head&gt;\n &lt;s

我正在尝试将iFrame从API响应绑定到id为的div。它在IE中不起作用。我可以绑定iFrame,但iFrame没有显示原始HTML:

.html文件

<div id="div" ></div>

.ts文件

theIframe = "<iframe srcdoc=\"&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n    &lt;head&gt;\n        &lt;script src=&quot;https://code.jquery.com/jquery-2.2.4.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;\n        &lt;width=\"100%\" height=\"600px\" scrolling=\"no\" frameborder=\"0\"></iframe>"

document.getElementById('div').innerHTML = theIframe;

theIframe=“一种有效且更好的方法是通过JS写入IFRAME:

<div id="target"></div>
<script>
document.getElementById("target").innerHTML = "<iframe id=\"my-frame\" src=\"about:blank\"></iframe>";
var frame = document.getElementById("my-frame");
var fdoc = frame.contentDocument;
fdoc.write("<!doctype html><head></head><body>Here is some content.</body></html>");
</script>


Iframe我尝试绑定的是API响应。可能是“”。可以绑定Iframe,但Iframe的主体未显示。显示为空body@KURRUHEM刚刚添加了另一个版本,应该适合。