likebox事件(iframe)

时间:2011-12-29 12:35:06

标签: facebook events iframe subscribe

我在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 ');
  });

不起作用

1 个答案:

答案 0 :(得分:3)

edge.createedge.remove事件仅针对Like Button的非iframe版本(XFBML和HTML5)启动

您可以轻松更改其他iframe版本:

<fb:like-box href="<?=Facebook::GetConfig('LikeUrl')?>" width="292" height="290" 
             show_faces="true" stream="false" header="true"></fb:like-box>