在FB上的不同回调,如

问题描述 投票:0回答:1

我在一个页面上有两个FB喜欢的按钮,一个在页脚,一个在内容的地方。他们喜欢不同的URL。在页脚的那个喜欢网站,而在内容上的那个喜欢内容的特定网址。我想让每个喜欢的回调做不同的事情。我如何做到这一点?现在我正在听 FB.Event.subscribe('edge.create') 的回调,所以无论哪个like按钮被点击,两个回调都会被执行。

有时用户会进入内容页(两个like按钮都被加载),有时用户会导航到内容页(页脚like按钮先加载)。这是一个单页应用。我不确定这些细节是否重要。

我想这不会是针对FB赞的。绑定到twitter推文也是类似的。我如何解决这个问题?

javascript facebook dom-events facebook-like
1个回答
2
投票

你可以通过一个参数到edge.create回调,这是完整的喜欢的网址 - 。

FB.Event.subscribe('edge.create',
    function(response) {
        if(response == 'http://ubuntu.com') alert('liked ubuntu.com');
        if(response == 'http://bing.com') alert('liked bing.com');
        if(response == 'http://google.com') alert('liked google.com');
    }
);

举一反三 http:/jsfiddle.netmxXY21

© www.soinside.com 2019 - 2024. All rights reserved.