2013-04-28 85 views
0

在我的wordpress網站上,我有很多像og.watch,fb.login和其他人的Facebook交互。比如我用:我的wordpress上的Facebook衝突

http://w.sharethis.com/button/buttons.js

一些按鈕和這個js包括來自Facebook all.js。這是在頭上。

再在腦子裏,我有:

<script type="text/javascript"> 
    window.fbAsyncInit = function(){ 
     FB.init({ 
      appId: xxxxxxxxxx, 
      status:true, 
      cookie:true, 
      xfbml:true, 
      oauth:true 
     }); 
    }; 
</script> 
<div id="fb-root"></div> 
<script type="text/javascript"> 
// Load the SDK Asynchronously 
    (function(d){ 
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/ro_RO/all.js"; 
    ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 

及腳註我有一個插件女巫使用fb.edge FB樣popup.js驗證一個類似按鈕。

的主要問題是,有時像控制檯錯誤得到:Fb.init不是在FB樣popup.js定義,當我在頁面上有這樣的錯誤,我不能從使用Facebook功能我頁。

問題1:爲什麼我得到不同的文件fb.init沒有定義,而我的頭部fb.init?

問題2:有一次我所有的網站頁面定義的Facebook的方法?

回答

0

首先,我想觀察一下,我所知道的要求是<div id="fb-root"></div>和Facebook sdk腳本應該在body標籤之上,兩者之間沒有任何內容。