问题描述
我正在使用
<fb:like>
标签为我的网站生成类似按钮,因此我可以跟踪用户何时喜欢或不喜欢页面。
出于某些原因,类似按钮仅在您喜欢的页面上显示时才起作用。
我喜欢其他页面的按钮,但是除非使用<iframe>
模型,否则它们将无法正常工作。为什么是这样?
当您单击“赞”按钮时,它成功连接到Facebook,更改“赞”计数器,然后立即将其恢复为原始状态?
我正在使用以下代码
<fb:like href=\"http://URL\" send=\"false\" layout=\"button_count\" width=\"85\" show_faces=\"false\" font=\"\"></fb:like>
我用它来获取FB JS文件:
(function() {
var e = document.createElement(\'script\'); e.async = true;
e.src = document.location.protocol +
\'//connect.facebook.net/en_US/all.js\';
document.getElementById(\'fb-root\').appendChild(e);
}());
window.fbAsyncInit = function() {
FB.init({appId: \'XXXXX\',status: true,cookie: true,xfbml: true});
});
编辑:他们似乎可以在Chrome中工作,但不能在FF或IE中工作。
解决方法
从Facebook开发人员文档(http://developers.facebook.com/docs/reference/plugins/like/):
有两个“赞”按钮
实现:XFBML和Iframe。的
XFBML版本更通用,但是
需要使用JavaScript SDK。
您是否在使用FB Javascript SDK?