如何从图像映射中触发Facebook?

时间:2011-11-26 09:20:50

标签: facebook facebook-like

我已经尝试了一段时间来创建一个包含“喜欢”图标的图像,但我希望图标是“实时”的,即点击它时,“喜欢”动作发生在当前页面上。我知道如何使用图像映射,但我不明白如何将它链接到“喜欢”的应用程序。请帮忙......

2 个答案:

答案 0 :(得分:1)

您无法从代码中触发像页面,这是因为like按钮在iframe中运行,因此无法从您的代码中访问。

您可以通过代码触发自己的唯一操作“就像Facebook上的对象”you find more about that in this question.

如果您希望在用户按下“赞”按钮后在您的页面上触发事件,则可以通过使用Facebook Javascript SDK订阅类似事件来执行此操作。

您可以在文档here中找到如何订阅赞:

FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
    }
);

答案 1 :(得分:0)

Like按钮在iframe中运行,这将阻止您执行您正在尝试的操作 -

部分是点击劫持保护,以防止网站使用除自己的iframe中的实际Like按钮之外的任何界面触发“赞”动作