2011-10-17 88 views
2

我想在我的網站上使用Facebook「發送」按鈕(如此處所述:http://developers.facebook.com/docs/reference/plugins/send)。默認情況下有Facebook「發送」按鈕打開對話框

默認情況下,發送按鈕作爲小按鈕出現在頁面上。當用戶點擊發送按鈕時,它會打開一個更大的對話框。

我想要的是當頁面加載時會自動打開大得多的對話框,就好像用戶點擊了發送按鈕一樣。

我沒有要求任何惡意的東西。我只想讓對話框處於打開狀態,因爲這將位於我的網站的「共享」頁面上,並且打開的對話框比「發送」按鈕看起來要好得多。我不打算僞造「發送」或任何其他垃圾郵件。

我想這個簡單的位使用jQuery,但它不工作...

function expose() { 
     $(".fb_button").click(); 
} 

$(document).ready(function() { 
     setTimeout(expose, 1000); 
}); 

回答

1

是不是FB社交插件的例子「封裝」的iframe中?如果是這種情況,您將無法將事件綁定到按鈕。即使它不在iframe中,我認爲Facebook會試圖阻止你「強制」自動點擊,即使你的意圖很好

0

的第一個問題,我與你的代碼中看到的是,你指的是按鈕.fb_button,而我從你發佈的Facebook開發者鏈接獲得的代碼是.fb-send。考慮到你已經改變了自己,問題在於從setTimeout調用函數。它是在格式

 setTimeout("expose()", 1000); 

希望的作品

相關問題