我有个问题。我的一个JS脚本需要Facebook SDK和Twitter widgets JS首先加载。Facebook创建FB
对象,Twitter创建twttr
对象。它们都是在我的脚本触发后创建这些对象的,即使它们是从<head>
加载的。
我认为解决方案是定期检查是否定义了FB和twttr,然后继续执行我的脚本。但我不知道该怎么做。
我试着创建一个循环
while (typeof FB === 'undefined' || typeof twttr === 'undefined' || typeof twttr.widgets === 'undefined') {
// run timeout for 100 ms with noop inside
}
但这显然是行不通的,因为它一直高速触发超时,页面挂起。
请帮帮我,因为这个问题我睡不着觉。
https://stackoverflow.com/questions/8618464
复制相似问题