2011-03-07 88 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