我的网站上有一个Facebook赞按钮,如下:
<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”。
所以我真的需要在关闭弹出窗口后刷新页面。这可能吗?
另一种可接受的解决方案是完全禁用弹出窗口,以便在单击时弹出窗口不会出现。
由于
答案 0 :(得分:7)
您可以使用iframe
Like Button social plugin版本来避免显示此弹出窗口。
用户何时可以选择添加评论?
如果您使用Like按钮的XFBML版本,用户将始终可以选择添加注释。如果您使用按钮的Iframe版本,如果您使用宽度至少为400像素的“标准”布局,则用户可以选择注释。如果用户确实添加评论,那么发布回Facebook的故事会更加突出。
请注意,这将无法订阅edge.create
/ egde.remove
个事件。
答案 1 :(得分:4)
iframe它或者只是在一个带有溢出的紧密div中的类似框:隐藏。
div#like_box {
height: 20px;
overflow: hidden;
padding: 0;
}
如果你不能删除它;把它藏起来! :)