2011-05-10 1 views
0

J'essaie d'ajouter ce script ci-dessous à la fin du corps après setTimeout de 3 secondes. Le problème que je suis est que, je charge le facebook javascript all.js 3 secondes après que la page a chargé pour des raisons de performance, mais il ne reconnaît pas les paramètres, donc je veux ajouter ce script au corps quand je charge le facebook javascript. Comment puis-je faire ceci?Quoi qu'il en soit pour ajouter ce script au corps après setTimeout

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

Répondre

2

Pourquoi ajouteriez-vous le script? invoquer simplement cette méthode dans votre rappel pour le setTimeout:

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

De cette façon, vous obtenez même la tolérance de temps d'attente de chargement.

+0

très cool merci une tonne je l'apprécie. – mcbeav

Questions connexes