我想要完成的是当用户点击我页面上的“喜欢”按钮时,可以获得一些内容。
这可以将它们重定向到新页面,也可以只在同一页面上显示新内容,我对此并不太挑剔,我真的不在乎它是不是完全安全(如果有人碰巧知道了网址)到新的页面然后去它而不打'喜欢'首先它不是世界末日)。
我在iframe中使用FB like按钮。我尝试将整个iframe转换为链接,但是当iframe具有那种内容时,这似乎不起作用。我认为合适的解决方案是检查用户是否已经喜欢该页面,如果是,则显示新内容或其他内容。这似乎已经在PHP中解决了,但这对我不起作用。根据我的理解,我相信,如果我有一个ROR应用程序然后PHP不会工作但javascript会?我试着找一个javascript来完成这个,但这对我来说似乎不起作用。
非常感谢任何帮助。万一你需要它,iframe:
<iframe src="http://www.facebook.com/plugins/like.php?app_id=107070462729449&href=www.fureelmusic.com&send=false&layout=button_count&width=40&show_faces=false&action=recommend&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"><a href="http://www.facebook.com/fureelmusic" target="blank">inside of the iframe i am inside</a></iframe>
答案 0 :(得分:1)
您需要使用facebook javascript api和subscribe to the "edge.create" event。完成后,您可以在附加的回调中进行重定向。
答案 1 :(得分:1)
使用{Button}的IFRAME
版本无法做到这一点。
虽然您可以使用FB.Event.subscribe
订阅edge.create
/ edge.remove
个事件,但只会针对HTML5和XFBML版本的Like Button触发这些事件。
Citing Like Button documentation:
有两个Like按钮实现:XFBML和Iframe。 XFBML(也提供HTML5兼容标记)版本更通用,但需要使用JavaScript SDK。 ...,使您能够(通过Javascript库)监听类似事件,以便您在用户单击“赞”按钮时实时了解,并且始终为用户提供添加可选注释的功能。 ...