Javascript 如何在AJAX导航期间更新Facebook评论的内容
我想在一个基于AJAX的页面上放置一个Facebook评论框。如何触发Facebook评论框以反映新的AJAX加载页面 例如: 用户访问example.com?page=1,加载example.com?page=1的注释。Javascript 如何在AJAX导航期间更新Facebook评论的内容,javascript,facebook,Javascript,Facebook,我想在一个基于AJAX的页面上放置一个Facebook评论框。如何触发Facebook评论框以反映新的AJAX加载页面 例如: 用户访问example.com?page=1,加载example.com?page=1的注释。 用户单击一个链接更新页面以反映页面=2的内容,加载页面=2的注释。在加载ajax页面的单击处理程序中,可以用新页面的代码替换facebook注释代码 <fb:comments href="example.com" num_posts="2" width="500">
用户单击一个链接更新页面以反映页面=2的内容,加载页面=2的注释。在加载ajax页面的单击处理程序中,可以用新页面的代码替换facebook注释代码
<fb:comments href="example.com" num_posts="2" width="500"></fb:comments>
将example.com替换为获取的页面的URL。此外,标题中还有:
<script src="http://connect.facebook.net/en_US/all.js#appId=188677664483920&xfbml=1"></script>
另一件事:在通过调用FB.xfbml.parse()添加新代码后,您需要指示facebook API在click处理程序中再次解析所有xfbml标记;
如果这还不够清楚,请告诉我,我将发布一个完整的示例代码。我正在寻找的是FB.XFBML.parse()。Tnx。使用Init进行了一次黑客攻击,put parse可能要好得多。我注意到,当以这种方式使用FB.XFBML.parse()时,“以John Doe的身份发布”的范围被压缩了。由于某种原因,该跨度位于宽度为0的div中。知道那里发生了什么吗?似乎无法用CSS覆盖它,因为它在iframe中。@chris:嗯,很奇怪。实际上,我没有在fb.XFBML.parse()中使用fb:comments,只有一些其他标记,如fb:login、fb:registration、fb:like box。。如果它只是那个特殊的div,那么它可能是fb端的一个bug。尝试清除缓存并进行检查,因为它可能已在较新版本中修复,也许?我认为这一定是一个bug。一些朋友访问了该页面并确认了它。如果外部CSS功能仍然有效,我可以修复它。唉,很明显,它在这个最新版本中被删除了。哦,好吧!