我在iframe中使用likebox
<iframe src="//www.facebook.com/plugins/likebox.php?href=
<?=Facebook::GetConfig('LikeUrl')?>
&width=292&height=290&colorscheme=light&
show_faces=true&border_color&stream=false&
header=true&
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 ');
});
不起作用
答案 0 :(得分:3)
edge.create
和edge.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>