2011-06-18 61 views
2

加載facebook評論時出現問題。那麼,我正在使用Qawker主題。當我在我的博客上整合了Facebook評論時,它適用於永久鏈接,但評論表單不會顯示在載入Ajax的頁面/帖子上。如何在ajax中加載facebook評論WordPress的

這裏是我的博客的網址:http://itnotes.tk/

我看到Facebook評論是URL敏感的,並且在網站上使用ajax時可能無法加載,但我的問題是:我如何能夠使ajax加載內容一起加載facebook評論?

幫助將不勝感激...謝謝!

回答

0

我認爲這個職位是舊的,但無論如何可能會是下一個讀者有用。

如果你想用ajax加載「新評論」,你應該再次運行載入Facebook庫的代碼並修改容器的數據href(Facebook Comments Div)。一個代碼簡單的例子是這樣的:

$.get("/sets/comentarios_facebook",{set_id:set_id},function(data){ 
    $("#componet_comentarios").html(data);    
(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
     js = d.createElement(s); 
     js.id = id;       
    js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=178271392271647";         fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));        
}); 

此運行與阿賈克斯的行動和反應是Facebook的評論DIV新的「數據HREF」。

-1

使用本 -

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="http://itnotes.tk/" num_posts="10" width="600"></fb:comments> 
+0

也茨艾倫幫助?讓我知道 – ShalomSam

0

調用」 FB.XFBML.parse()」明確了AJAX成功函數內部,這將重新解析HTML並呈現Facebook的評論部分

//facebook comments 
    var isFacebook = $data.find('.fb-comments'); 
    if(isFacebook != 'undefined') { 
     var scriptText = 'FB.XFBML.parse();'; 
     var scriptNode = document.createElement('script'); 
     scriptNode.appendChild(document.createTextNode(scriptText)); 
     contentNode.appendChild(scriptNode);     
    }