使用JQuery将Iframe中的Iframe附加到div

时间:2012-03-24 10:01:41

标签: javascript jquery iframe

我正在尝试追加iframe和iframe对特定div的依赖取决于条件。

if(condtion true) {
    divStr= '<div id='somedivid'> <iframe id='somefrmid' class="frmClass"  frameborder="0"></iframe></div>';
    $('#somewindowDiv').append(divStr);
    alert('Opening in inner Frame');
    $('#somewindowDiv').find('.frmClass').contents().find('body').append('<iframe id='somefrmid' class="frmClass" frameborder="0" src='+url+'></iframe>');                
}
else {
      divStr= '<div id='somedivid' ><iframe id='somefrmid' class="frmClass" frameborder="0" src='+url+'></iframe></div>';
      $('#somewindowDiv').append(divStr);   
  } 

警报时('在内框中打开');在if condtion然后在第二个iFrame中,被尊重的src被打开,当我删除它没有打开的警报时。当我通过fire bug调试脚本时有或没有警告它成功打开。

所以,似乎,因为我一直在使用div,DOM没有立即更新,我怎样才能将第二个iframe附加到它?我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您在单引号字符串中使用单引号'<iframe id='somefrmid' ...它应该是'<iframe id="somefrmid" ...