Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重定向到Facebook上的新页面,就像Ruby on Rails一样_Javascript_Ruby On Rails_Facebook_Iframe_Facebook Like - Fatal编程技术网

Javascript 重定向到Facebook上的新页面,就像Ruby on Rails一样

Javascript 重定向到Facebook上的新页面,就像Ruby on Rails一样,javascript,ruby-on-rails,facebook,iframe,facebook-like,Javascript,Ruby On Rails,Facebook,Iframe,Facebook Like,我想做到的是,当用户点击我页面上的facebook“喜欢”按钮时,他们可以使用一些内容 这可能会将它们重定向到新页面,或者只是在同一页面上显示新内容,对此我不太挑剔,我也不在乎它是否完全安全(如果有人碰巧知道新页面的url,并且没有先点击“喜欢”,就进入了新页面,这并不是世界末日) 我在iframe中使用类似FB的按钮。我试着把整个iframe变成一个链接,但是当iframe有这样的内容时,这似乎不起作用。我认为合适的解决方案是检查用户是否已经喜欢该页面,如果喜欢,则显示新内容或其他内容。这似乎

我想做到的是,当用户点击我页面上的facebook“喜欢”按钮时,他们可以使用一些内容

这可能会将它们重定向到新页面,或者只是在同一页面上显示新内容,对此我不太挑剔,我也不在乎它是否完全安全(如果有人碰巧知道新页面的url,并且没有先点击“喜欢”,就进入了新页面,这并不是世界末日)

我在iframe中使用类似FB的按钮。我试着把整个iframe变成一个链接,但是当iframe有这样的内容时,这似乎不起作用。我认为合适的解决方案是检查用户是否已经喜欢该页面,如果喜欢,则显示新内容或其他内容。这似乎已经在php中解决了,但这对我来说不起作用。据我所知,我相信如果我有一个ROR应用程序,那么php将无法工作,但javascript会吗?我试图寻找一个javascript来实现这一点,但这似乎不适合我

任何帮助都将不胜感激。如果需要,iframe:

<iframe src="http://www.facebook.com/plugins/like.php?app_id=107070462729449&amp;href=www.fureelmusic.com&amp;send=false&amp;layout=button_count&amp;width=40&amp;show_faces=false&amp;action=recommend&amp;colorscheme=light&amp;font&amp;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>


您需要使用facebook javascript api,并且。完成此操作后,您可以在附加的回调中执行重定向。

这无法使用类似按钮的
IFRAME
版本来完成

虽然您可以使用订阅
边缘。创建
/
边缘。删除
事件,但这些事件仅针对HTML5和XFBML版本的Like按钮触发

:

有两种类似的按钮实现:XFBML和Iframe。XFBML(也可在HTML5兼容标记中使用)版本更通用,但需要使用JavaScript SDK。。。,使您能够(通过Javascript库)侦听类似事件,以便在用户单击like按钮时实时知道,并且始终使用户能够向like添加可选注释


重要的是要注意,这将不适用于LikeButton的
iframe
版本。在本文和其他一些帖子的帮助下,它最终可以正常工作。首先,显然,这些facebook功能只有在网页实际上是在线托管的情况下才有效,而不仅仅是在本地。在我发现一切都在一起之后。