我正在使用免费网站构建和主机,它使用一些代码(如$ TITLE $,$ HOME_PAGE-LINK $和其他代码)提供HTML编辑,但不提供获取当前http地址的代码。 Facebook评论框需要http地址,只有设置它的方式是JavaScript。 但是怎么做?注释框使用第一个后加载值,并通过JS中的属性设置更改它不起作用。
也许你可以帮忙?
更新:我使用的是html5盒子,而不是xfbml。
UPDATE2:您可以在那里看到网站 - armanx64.tk,但仅限俄语版。
答案 0 :(得分:2)
如果您可以访问Facebook JavaScript SDK,则可以使用此功能 -
FB.XFBML.parse();
此函数即时解析和呈现文档中的XFBML标记。
您需要做的就是load the JavaScript SDK,更改href
属性后,请致电FB.XFBML.parse();
。它将重新渲染元素。
答案 1 :(得分:2)
问题解决了。我在html中使用了这段代码:
<div class="fb-comments" id="fbcomments" width="800pt" data-href="" data-num-posts="10" data-colorscheme="dark"></div><script>initfbcm();</script>
其中initfbcm()设置data-href。如果你快速执行,在init注释阻塞后,data-href将正常解决,没有FB.XFBML.parse(),这可能会在initfbcm()调用后导致一些问题。