Javascript 如何将html动态嵌入到框架标记中

Javascript 如何将html动态嵌入到框架标记中,javascript,html,Javascript,Html,我试图使用jqueryajax库获取数据,我想将返回的html数据添加到一个frame对象中(不设置source属性)。总的想法是,我想在一个框架中将html内容展示为一个单独的文档。我尝试将数据放入div,但这影响了主文档。谢谢 框架是: <frame id="test"> </frame> $.ajax({ url : url }) .done(function(html) { document.getElementById('test').innerHT

我试图使用jqueryajax库获取数据,我想将返回的html数据添加到一个frame对象中(不设置source属性)。总的想法是,我想在一个框架中将html内容展示为一个单独的文档。我尝试将数据放入div,但这影响了主文档。谢谢

框架是:

    <frame id="test"> 
</frame>

$.ajax({ url : url })
.done(function(html) { document.getElementById('test').innerHTML = html });

$.ajax({url:url})
.done(函数(html){document.getElementById('test').innerHTML=html});

问题似乎是getElementById函数返回Null。如果将帧更改为div,则此问题已解决。

问题已解决!这篇文章很难找到。本质上,这是我用来解决这个问题的代码:

doc = document.getElementById('test').contentDocument;
doc.open();
doc.writeln('<p> Hello! </p>')
doc.close();
doc=document.getElementById('test').contentDocument;
doc.open();
文件写入(“你好!

”) doc.close();

文章是:

框架是否在同一主机下?@Juan Mendes:是的。然后显示您用于设置框架内容的代码,它应该可以工作。请参阅此帖子:它似乎与上下文无关。我无法通过id检索帧对象。