2

正如这篇文章中所回答的那样,我正在尝试使用以下内容设置 iframe 的内容:

document.getElementById("iframe").contentDocument.write("Test123");

问题是,即使一切似乎都正常(Iframe 显示 Test123),浏览器并没有停止加载。事实上,在 Firefox 的标签中,它写着“正在连接...”,而微调器表明它仍在加载中。

为什么会这样?是否有更好的解决方案来设置 iframe 的内容?

4

2 回答 2

9

您需要关闭 iframe 连接:

document.getElementById("iframe").contentDocument.close();

我认为这会奏效。

于 2013-08-27T13:45:13.953 回答
0

尝试用 jQuery 来做,它可能会解决你的问题,而且更干净:

$("#iframe").contents().find("html").html("Test123")
于 2013-08-27T13:36:16.103 回答