我正在编写一个 Facebook 应用程序,并且试图找出如何检测 iFrame DOM 何时准备好以及 iFrame 何时完全加载。我认为这window.fbAsyncInit()
还不够,因为它会在 FB API 加载时触发。我特意寻找 and 的等价物jQuery(document).ready()
,jQuery(window).load()
但它必须在我的页面所在的 Facebook iFrame 中工作。
编辑:大多数回复似乎都已准备好参考文档,但甚至没有人提到窗口加载。我有兴趣了解两者,而不仅仅是其中一个。在我的情况下,等效的窗口负载实际上更重要,因为我在页面上有一些大型图形必须完全加载才能对其进行操作。
编辑 2:经过进一步调查,答案可能是简单地包裹jQuery(document).ready()
或window.fbAsyncInit()
使用jQuery(window).load()
. 我最初的测试表明这些方法没有按预期工作。我正在处理的页面有一些沉重的 JS,事实证明页面上有许多异步加载导致我的测试无效。jQuery(document).ready()
包裹在 中window.fbAsyncInit()
,并且jQuery(window).load()
似乎是正确的方法。