1

我总是发现具体的例子最有帮助......所以这里有一个示例 URL:

http://www.humanreligions.info/humanism.html

评论和点赞按钮按预期工作。但是,如果我的用户单击了此链接以获取页面,或者如果他们单击菜单项之一然后碰巧刷新了页面,则浏览器 URL 为:

http://www.humanreligions.info/humanism.html#Organisations

并且没有显示来自基本页面的喜欢和评论。因为锚点,FB把它当作一个全新的页面,这不是锚点的意思,也不是我想要它做的。

关于这个的问题/答案(我已经搜索了一段时间,确定其他人一定偶然发现了这个简单的错误!)似乎都是人们确实希望 # 表示特殊的地方。这是一年前在这里问过的带有“#”锚标签的 facebook 评论计数 url?但没有答案,

以下是页面中的相关代码片段:

LIKE 按钮代码(简化):

<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>

杂项:

<meta property="og:url" content="http://www.humanreligions.info/humanism.html">

不管(不相关的)内部锚点如何,让 FB 将一页视为一页还需要什么?

4

1 回答 1

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>
于 2014-08-20T19:38:13.803 回答