0

我在 iframe 中使用likebox

<iframe src="//www.facebook.com/plugins/likebox.php?href=
  <?=Facebook::GetConfig('LikeUrl')?>
&amp;width=292&amp;height=290&amp;colorscheme=light&amp;
show_faces=true&amp;border_color&amp;stream=false&amp;
header=true&amp;
appId=<?=Facebook::GetConfig('appId')?>" 
scrolling="no" frameborder="0" style="border:none; overflow:hidden; 
width:292px; height:290px;" allowTransparency="true" id="fbframe"></iframe>

我怎么知道用户是否按下了按钮,因为

FB.Event.subscribe('edge.create', function(targetUrl) {
  alert('liked ');
  });

不工作

4

1 回答 1

3

edge.createedge.remove事件仅针对非 Iframe 版本的 Like 按钮(XFBML 和 HTML5)触发

您可以轻松更改您的 iframe 版本:

<fb:like-box href="<?=Facebook::GetConfig('LikeUrl')?>" width="292" height="290" 
             show_faces="true" stream="false" header="true"></fb:like-box>
于 2011-12-29T12:40:56.240 回答