2013-04-14 33 views
0

JS:的Facebook组添加到网站

$(document).ready(function(){ 

    window.fbAsyncInit = function() { 
     FB.init(); 

    FB.getLoginStatus(function(response){ 
      runFbInitCriticalCode(); 
      console.log(response); 
     }); 

     (function(d, s, id) { 
      var js, fjs = d.getElementsByTagName(s)[0]; 
      if (d.getElementById(id)) return; 
      js = d.createElement(s); js.id = id; 
      js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk')); 
    }; 
}); 

HTML:

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

我没有看到任何错误,但我不能表现出一组窗口,我在做什么错?据我所知,FB.INIT的所有参数都是可选的,但是如何查看安装并执行FB脚本的错误?

回答

1

你的JS错了。您正试图在Facebook ready回调中包含Facebook JS。

试试这个。

$(document).ready(function(){ 

    window.fbAsyncInit = function() { 
     FB.init(); 

      FB.getLoginStatus(function(response){ 
      runFbInitCriticalCode(); 
      console.log(response); 
     }); 
    } 

    (function(d, s, id) { 
     var js, fjs = d.getElementsByTagName(s)[0]; 
     if (d.getElementById(id)) return; 
     js = d.createElement(s); js.id = id; 
     js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1"; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 

});