iframe文档全局

时间:2015-07-16 22:33:00

标签: javascript jquery html5 iframe

这是我几个月来遇到的第一个js / HTML问题,我无法在网上找到答案。如果我使用jquery或纯JavaScript动态填充iframe,(所以我猜这个来源与父文档相同),并且我用一些脚本填充子iframe在使用“document”global的主体中 - IE“$(文档).ready“,我怎样才能确保它访问子文档而不是父文档?如果我使用以下HTML填充动态iframe:

<iframe id='if'><iframe>

并在脚本标记中添加了以下功能:

$(function () {
    var innerDoc = $($('#if').contents()[0].childNodes[0]);
    innerDoc.html("<scr" + "ipt>" + 
      "var h1 = document.createElement('h1'); " + 
      "h1.innerText = 'hi!';" +  
      "document.body.appendChild(h1);" +
    "</scri" + "pt>"); 
});

HTML将插入父文档的正文中。我已经确定这是因为脚本标记中正在动态插入iframe的'document'变量引用了父文档。如何确保准确的语句将正确执行,如'document'变量将引用子iframe的文档?

1 个答案:

答案 0 :(得分:0)

显然使用open()和writeln()将使其按预期工作 - 我不知道为什么。

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>