0

我正在使用<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。

4

1 回答 1

0

来自 Facebook 开发人员文档 (http://developers.facebook.com/docs/reference/plugins/like/):

有两种 Like 按钮实现:XFBML 和 Iframe。XFBML 版本更加通用,但需要使用 JavaScript SDK。

您使用的是 FB Javascript SDK 吗?

于 2011-05-26T19:17:08.410 回答