2011-03-07 127 views
3

期間更新Facebook的評論內容希望把Facebook的評論框,導航是基於AJAX的網頁上。我怎樣才能觸發Facebook的評論框,以反映新的AJAX加載頁面?我我怎樣才能AJAX導航

示例: 用戶訪問example.com?page=1,對於example.com?page=1負荷評價。 用戶點擊其中更新頁面,以反映頁= 2的含量,加載徵求意見頁= 2的鏈接。

回答

7

在加載AJAX頁面單擊處理程序,您可以替換代碼facebook的註釋代碼的新頁面

<fb:comments href="example.com" num_posts="2" width="500"></fb:comments>  

與頁面獲取的URL替換example.com。此外,這正好在標題:

<script src="http://connect.facebook.net/en_US/all.js#appId=188677664483920&amp;xfbml=1"></script> 

另一件事:你需要通過調用FB.XFBML.parse();

加入新代碼後,指示Facebook的API在單擊處理程序再次解析所有的XFBML標籤

如果這不夠清楚,讓我知道,我會發佈一個完整的示例代碼。

+0

這是FB.XFBML.parse()我一直在尋找。 TNX。使用Init進行破解,解析可能會好很多。 – 2011-03-08 10:23:52

+0

我注意到跨度「發佈爲李四」以這種方式使用FB.XFBML.parse()時,揉成一團。這個跨度是在一個div中,由於某種原因,它的寬度爲0.任何想法發生了什麼?由於它在iframe中,似乎無法用CSS覆蓋它。 – Chris 2011-06-24 19:07:56

+0

@chris:嗯。奇怪的。我還沒有實際使用FB:與FB.XFBML.parse()評論,只有少數其他標籤,如FB:登錄,FB:註冊,FB:像盒子..如果只有特定的DIV,它可能是一個錯誤在fb的結尾。嘗試清除緩存並檢查,因爲它可能已被修復爲更新的版本,也許? – Munim 2011-06-28 12:38:13