【发布时间】:2018-10-29 08:03:00
【问题描述】:
我有一个这样的嵌套框架页面:
var wndSCORM2004StageFrame = jQuery('frame[name="wndSCORM2004Stage"]');
console.log(wndSCORM2004StageFrame);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<frameset rows="0,*" onload="init()" border="0">
<frame id="wndToolBar" name="wndToolBar" src="about:blank" marginheight="0" scrolling="no" noresize border="0"/>
<frameset cols="20,80" border="0">
<frame id="wndLog" name="wndLog" src="about:blank" marginwidth="0" noresize border="0"/>
<frame id="wndSCORM2004Stage" name="wndSCORM2004Stage" src="about:blank" border="0">
</frameset>
</frameset>
我可以摆脱这些框架,因为它是我不负责的遗留代码
如您所见,“wndSCORM2004Stage”框架以“about:blank”启动,并且有一些 javascript 代码将实际内容加载到其中。
目前,当我记录 jQuery('frame[name="wndSCORM2004Stage"]') 的内容时,我得到了这个:
从主页,我需要在一个框架中附加一些 HTML div,该框架位于 ID 为“wndSCORM2004Stage”的框架内。
所以我可能需要等待内容加载到框架中。正确的?如果这是正确的,我如何在 JQuery 中检查框架“wndSCORM2004Stage”是否已完全加载,然后我可以在此框架内选择动态创建的框架?
【问题讨论】: