我总是找到具体的例子帮助...所以这里有一个示例网址:
http://www.humanreligions.info/humanism.html
评论和类似按钮按预期工作。但是,如果我的用户单击此链接以获取该页面,或者如果他们单击其中一个菜单项然后恰好刷新页面,则浏览器URL为:
http://www.humanreligions.info/humanism.html#Organisations
并且基本页面中没有任何喜欢和评论显示出来。由于锚,FB将其视为一个完整的新页面,这不是锚意味着什么,也不是我想要它做什么。
关于此的问题/答案(我已经搜索了一段时间,确定其他人必须偶然发现这个简单的错误!)似乎所有人都做希望#到意思是特别的。这是一年前在facebook comment count url with an '#' anchor tag?被问到的,但没有答案,
以下是该页面的相关代码段:
LIKE BUTTON CODE(简化):
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.humanreligions.info%2Fhumanism.html"></iframe>
注释:
<div id="fb-root"></div><fb:comments href="http://www.humanreligions.info/humanism.html"></fb:comments>
MISC:
<meta property="og:url" content="http://www.humanreligions.info/humanism.html">
无论(不可靠的)内部锚点如何,FB还需要将一页作为一页处理?
答案 0 :(得分:0)
我知道我已经很晚了,但你可以在使用它的XMLNS版本时将data-href属性添加到facebook like按钮,我可以看到它正在使用评论部分。所以对于你的例子,你会把:
<fb:like layout="box_count" action="like" show_faces="true" share="true" data-href="http://www.humanreligions.info/humanism.html"></fb:like>