2012-03-22 75 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