В любом случае, чтобы добавить этот скрипт в тело после setTimeout

Я пытаюсь добавить этот скрипт ниже в конец тела после setTimeout 3 секунды. У меня проблема в том, что я загружаю javascript all.js в Facebook через 3 секунды после загрузки страницы по соображениям производительности, но не распознает настройки, поэтому я хочу добавить этот скрипт в тело при загрузке Facebook JavaScript Как я могу это сделать?

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

1 ответ

Решение

Зачем вы добавляете сценарий? Просто вызовите этот метод в вашем обратном вызове для setTimeout:

function initializeFacebookThing()
{
    setTimeout(function()
    {
       if(someComponentIsLoaded)
       {
           FB.init({
              appId: 'myappid',
              status: true,
              cookie: true,
              xfbml: true
           });
       }
       else
       {
            initializeFacebookThing();
       }
    }, 3000);
}

Таким образом, вы даже получаете допуск времени загрузки.

Другие вопросы по тегам