Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无论如何,要在setTimeout之后将此脚本附加到正文中_Javascript_Facebook_Settimeout_Fbjs - Fatal编程技术网

Javascript 无论如何,要在setTimeout之后将此脚本附加到正文中

Javascript 无论如何,要在setTimeout之后将此脚本附加到正文中,javascript,facebook,settimeout,fbjs,Javascript,Facebook,Settimeout,Fbjs,我试图在setTimeout 3秒后将下面的脚本附加到正文的末尾。我遇到的问题是,出于性能原因,我在页面加载3秒后加载了facebook javascript all.js,但它无法识别设置,因此我希望在加载facebook javascript时将此脚本附加到正文中。我该怎么做 <script> FB.init({ appId : 'myappid', status : true, cookie : true, xfbml : true

我试图在setTimeout 3秒后将下面的脚本附加到正文的末尾。我遇到的问题是,出于性能原因,我在页面加载3秒后加载了facebook javascript all.js,但它无法识别设置,因此我希望在加载facebook javascript时将此脚本附加到正文中。我该怎么做

<script>
  FB.init({
    appId  : 'myappid',
    status : true,
    cookie : true,
    xfbml  : true 
  });
</script>

FB.init({
appId:'myappid',
状态:正确,
曲奇:是的,
xfbml:对
});

为什么要附加脚本?只需在setTimeout的回调中调用此方法:

function initializeFacebookThing()
{
    setTimeout(function()
    {
       if(someComponentIsLoaded)
       {
           FB.init({
              appId: 'myappid',
              status: true,
              cookie: true,
              xfbml: true
           });
       }
       else
       {
            initializeFacebookThing();
       }
    }, 3000);
}
这样,您甚至可以获得加载等待时间容差