父文件准备好了

时间:2013-05-03 20:53:05

标签: javascript jquery iframe document-ready

我通过iframe(同一个域)在父页面中嵌入了一个页面。 jQuery加载在iframed页面中,而不是父页面中。

在iframe中,我可以使用$(document).ready来了解文档何时准备就绪。但iframed页面如何知道父文档何时准备就绪?

1 个答案:

答案 0 :(得分:4)

测试readyStatetop.document的{​​{1}}属性。使用parent.document实际上会监听iframe的ready事件,而不是您传入的事件。

参考:https://github.com/jquery/jquery/blob/1.9-stable/src/core.js#L254(注意它实际上从未如何使用$(...).ready,它只是为了可链接性而返回它)

有关如何实际监听事件发生或测试是否已经发生的示例,我建议查看jQuery是如何做到的。 https://github.com/jquery/jquery/blob/1.9-stable/src/core.js#L870(在适当情况下将this替换为document