我在我的新闻页面上实施了facebook评论框。它有效。问题是如果我在一个页面上发表评论,它将显示在包含fb评论框的所有页面上。
目前我的代码如下:
<b><div class="fb-comments" data-href="http://selandia-ceu.dk/selandia/nyheder.aspx" data-num-posts="3" data-width="500"></div>
<script>
var fb-comments = document.getElementById('fb-comments');
mydiv.innerHTML =
'<div class="fb-comments" data-href="' + document.location.href + '" data-num-posts="3" data-width="500"></fb:comments>';
FB.XFBML.parse(fb-comments);
</script></b>
该网站正在使用Microsoft Server。代码中的url应该引用正在查看的当前页面。谁知道我应该做什么? :)
评论在页面上暂时禁用。
我从这个线程获得了额外的代码(FB.XFBML.parse): Different Facebook comment box after each ajax call
答案 0 :(得分:0)
您可能需要清理Open Graph标记,因为每个注释插件所指向的URL将被Open Graph linter抓取并用于确定规范URL。问题可能是您的评论插件最终都指向同一个规范网址:
使用此调试工具检查Open Graph标记,并确保每个页面都有自己的规范URL。您还需要按照调试器的建议更正HTML中的fb:admins标记。