使用javascript插入fb:comments

Ulr*_*k M 4 facebook xfbml

如何使用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>";
Run Code Online (Sandbox Code Playgroud)

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

最好的问候,Ulrik

Ton*_*one 12

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

然后,使用插入FB注释

document.getElementById('theplace').innerHTML="<fb:comments blah blah blah></fb:comments>"
Run Code Online (Sandbox Code Playgroud)

然后

FB.XFBML.parse(document.getElementById('theplace'));
Run Code Online (Sandbox Code Playgroud)

这段代码将初始化FB:注释.

你可以在Track Vision的页面上看到一个这方面的工作示例- 比赛页面 我花了一些时间在这段代码上大汗淋漓,但它现在全部运作了!FB文档令人震惊!

祝一切顺利