2012-03-22 74 views
4

可能重复:
Facebook Like Button - how to disable Comment pop up?禁用Facebook的Like按钮的 “发布到Facebook” 弹出

我有我的网站Facebook的Like按钮,像这样:

<fb:like href="http://www.facebook.com/myurl" colorscheme="light" send="false" width="450" show_faces="false" font="" ref="top_like_button"></fb:like> 

当用户点击它时,我需要刷新页面。我已经看到关于如何使用'edge.create'事件做这个的各种帖子,并且它工作正常。

但我的问题是,当他们点击赞,它显示一个弹出窗口说“张贴到Facebook”。

facebook like popup

所以我真的需要刷新我的网页,他们已经关闭弹出窗口后。这可能吗?

另一个可接受的解决方案是完全禁用弹出窗口,以便当他们点击时弹出窗口不会出现。

感谢

+0

它违反了什么平台策略? – bkaid 2012-03-22 15:29:06

+1

@OffBySome,['IV.4.d掩盖或覆盖](https://developers.facebook.com/policy/#integration) – 2012-03-22 15:38:46

+0

我很高兴将此视为重复关闭 - 穆罕默德对其他问题的解决方案为我工作。感谢Juicy。 – 2012-03-22 15:41:38

回答

7

可以避免此弹出使用iframe版本的Like Button social plugin显示。

用户何时可以选择添加注释到类似的选项?
如果您使用Like按钮的XFBML版本,用户将始终可以选择添加评论。如果您使用Iframe版本的按钮,如果您使用宽度至少为400像素的“标准”布局,则用户可以选择注释。如果用户确实添加了评论,那么发布回Facebook的故事将更加突出。

当心,这将使不可能订阅edge.create/egde.remove事件。

+0

谢谢你,但也不去。如果我使用iframe版本,那么“小心,这将无法订阅edge.create/egde.remove事件。”所以我不会知道他们点击了Like,所以我无法刷新页面。 – 2012-03-22 15:33:33

+0

这确实帮了我。非常感谢 – 2013-05-28 10:18:01

4

iframe它或只是在一个紧的div与溢出隐​​藏。

div#like_box { 
    height: 20px; 
    overflow: hidden; 
    padding: 0; 
} 

如果您不能删除它;把它藏起来! :)

+1

这可能会违反[平台政策](https://developers.facebook.com/policy/):* IV.4。d“您绝对不能遮掩或覆盖我们的社交插件的元素,例如Like按钮或Like插件插件。”* – 2012-03-22 15:24:18

+0

嗯,好的尝试。它不适用于我 - Like按钮消失,弹出评论框仍然出现,但在一个20px高的窗口中,所以您只能看到“添加评论”textarea,并且看不到弹出按钮。 – 2012-03-22 15:25:57