4

如何使用 javascript 插入 facebook 评论插件?我的网站是 ajax 驱动的,我需要根据哈希 (index.html/#frontpage) -> (index.html/#movie1) 加载/重新加载 facebook 评论插件。我的第一个想法是使用 innerHTML:

document.getElementById('facebook').innerHTML = "<div id='fb-root'></div><fb:comments href='http://viljegse.dk/' num_posts='10' width='572'></fb:comments></div>";

然而这不起作用,所以我尝试创建元素然后附加它们,但是有<fb:comments>元素,这是一个问题。

最好的问候, 乌尔里克

4

2 回答 2

12

FB:Root 应该是构建时页面的一部分,并使用 FB 提供的 Javascript 在文档加载时异步加载 Facebook JS 库....就像 FB 描述的那样。

然后,使用插入 FB 评论

document.getElementById('theplace').innerHTML="<fb:comments blah blah blah></fb:comments>"

接着

FB.XFBML.parse(document.getElementById('theplace'));

这段代码将初始化 FB:Comments。

您可以在我的Track Vision页面上看到一个工作示例- 我在此代码上花了一段时间的比赛页面,但现在它都可以正常工作了!FB文档令人震惊!

一切顺利

于 2011-03-22T10:50:12.863 回答
0

我能够解决在 onLoad() 回调上调用 FB.XFBML.parse 的问题

于 2011-12-01T17:32:59.403 回答