0
我在我的網站上的login.php頁面上有一個Facebook登錄按鈕,當它在那裏工作就像它應該。但由於某種原因,當我點擊一個鏈接到這個login.php時,這個按鈕不會出現。當我刷新頁面時,按鈕彈出。當我手動進入login.php時,每次出現按鈕。FB根目錄爲空,但僅在Firefox和IE中有時
這似乎只發生在Firefox(mac)中,我無法在Chrome中複製該問題。螢火蟲給我這個錯誤,但它表明了即使按鈕加載:
document.getElementById("fb-root") is null
我的按鈕渲染代碼如下所示:
<fb:login-button onclick="trainer()" perms="read_stream,email,publish_stream,offline_access,user_checkins,friends_checkins"></fb:login-button>
<div id="fb-root"> </div>
我有一個腳本標籤中的FB.init代碼後身體標籤。
更新:我實際上剛剛確認在Windows上的IE8彈出相同的錯誤。
任何建議可以幫助謝謝你!
如果有任何人有這個問題我已經找到了爲什麼它這樣做的原因是:我感動
在FB.init()函數包含的