将内容添加到新的空iframe

时间:2016-06-02 06:58:34

标签: javascript jquery html iframe

我有一个新的iframe。它需要src并包含一个完全空的页面。现在我想通过javascript填充数据。

在正常情况下我可以这样做:

Properties="Configuration=$(Configuration);Platform=$(Platform);OutputPath=$(ServerOutput);"

但是这个iframe是空的,没有正文或html。是否可以包含内容?

应插入以下内容:

var content = "Some content";
$("iframe").contents().find("body").html(content);

更新

我可以这样做:

<html>
  <head></head>
  <body>Hello</body>
</html>

我不知道它是否会呈现双html标签。在开发人员工具中,我无法看到它增加了额外的内容。

2 个答案:

答案 0 :(得分:0)

您可以通过普通的查询选择器获取IFrame窗口。

x = rand(10,20); % example data. 1000x300 in your case
N = 4; % group size. 12 in your case
y = reshape(x.', N, size(x,2)/N, []);
result = squeeze(mean(y,1)).';

如果没有,请写下来。

var myFrameDoc = document.getElementById('iframe_id').contentDocument;

有更多方法可以做到这一点。我会留下让你意识到的。

答案 1 :(得分:0)

在jQuery中似乎没有解决方案。相反,我需要这样做:

var content = '<html><head></head><body>Hello</body></html>';
var iframe = document.getElementById( '#iframe_id' );
iframe.contentWindow.document.open()
iframe.contentWindow.document.write(content);