我在一个页面上有两个FB喜欢的按钮,一个在页脚,一个在内容的地方。他们喜欢不同的URL。在页脚的那个喜欢网站,而在内容上的那个喜欢内容的特定网址。我想让每个喜欢的回调做不同的事情。我如何做到这一点?现在我正在听 FB.Event.subscribe('edge.create')
的回调,所以无论哪个like按钮被点击,两个回调都会被执行。
有时用户会进入内容页(两个like按钮都被加载),有时用户会导航到内容页(页脚like按钮先加载)。这是一个单页应用。我不确定这些细节是否重要。
我想这不会是针对FB赞的。绑定到twitter推文也是类似的。我如何解决这个问题?
你可以通过一个参数到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');
}
);