2012-02-01 80 views
0

我已經在我的網站中使用了Facebook SDK的實現。它適用於每個瀏覽器減去Safari瀏覽器,偶爾Facebook Connect按鈕無法加載。Facebook JS SDK無法在Safari上工作

看着JS錯誤我收到以下消息。他們來自FB的JS庫all.js。任何人有任何想法?

The "fb-root" div has not been created. (all.js Line 3) 
TypeError: 'undefined' is not an object (evaluating 'e.root.appendChild') (all.js Line 6) 
+0

我必須問....你的標記中是否有一個帶'fb-root'的id的div? – Lix 2012-02-01 17:48:35

回答

4

在與Facebook的all.js工作,你需要確保你有div與ID爲fb-root通常低於body標籤。請確保您有:

...... 
<body> 
<div id="fb-root"></div> 
<script> 
// facebook js code here 
</script> 

您發佈錯誤消息明確表示沒有找到這樣的DIV這意味着你應該有它的頁面上面所示的。

1

你有多少個fb-root div?如果你有多個,它可能會在Safari瀏覽器上混淆API。

相關問題