gpt4 book ai didi

javascript - fbAsyncInit 中的 "FB is not defined"

转载 作者:行者123 更新时间:2023-11-30 08:54:45 24 4
gpt4 key购买 nike

fbAsyncInit 回调函数中的 FB 对象仍未定义。一旦 FB 加载并准备好使用 FB.init({}) 进行初始化,这样做的目的不就是回调吗?

如果我在 setTimeout 中添加另一个异步函数,则加载 FB 对象。

查看此 jsFiddle .

显然我遗漏了一些东西。有人可以澄清一下吗?

最佳答案

这很尴尬。你能找到丢失的分号吗?谢谢JSLint ;

<div id="fb-root"></div>

<script>
window.fbAsyncInit = function () {
debugger;
if (typeof FB !== "undefined") alert('FB loaded now');
else alert('FB not loaded');

//This works
setTimeout(function () {
if (typeof FB !== "undefined") alert('FB loaded now');
else alert('FB still not loaded');
},100);
}

(function () {
debugger;
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
} ());

</script>

关于javascript - fbAsyncInit 中的 "FB is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com