2011-10-17 9 views
2

私のサイトでFacebookの「送信」ボタンを使用したいと思っています(http://developers.facebook.com/docs/reference/plugins/send)。Facebookの「送信」ボタンをデフォルトで開くダイアログ

デフォルトでは、送信ボタンはページに小さなボタンとして表示されます。ユーザーが[送信]ボタンをクリックすると、より大きなダイアログボックスが開きます。

私が望むのは、ユーザーが[送信]ボタンをクリックしたかのように、ページが読み込まれると自動的に開くはずのダイアログボックスです。

私は何か悪意のあることを求めていません。私はちょうどこれが私のサイトの "共有"ページにあるので、ダイアログを開いておきたいです。開いているダイアログは小さな送信ボタンよりもはるかによく見えます。私は、偽造された "センド"や何か他のスパムを行うことを計画していません。私はあなたのコードで表示される最初の問題は、あなたがいる間、.fb_buttonとしてボタンに言及していることである

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

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

答えて

1

が社会のプラグインをFBないですJavaScriptを使用してダイアログを育てるの例を持っている

0

私はjqueryのを使用して、この単純なビットを試してみましたが、それは動作しません...あなたが投稿したFacebookの開発者のリンクから取得しているコードは.fb-sendです。あなた自身で変更したことを考慮すると、問題はsetTimeoutから関数を呼び出すことです。それは、これは

0

https://developers.facebook.com/docs/reference/dialogs/send/ を作品形式

 setTimeout("expose()", 1000); 

希望でなければならないのiframe内の「カプセル化」 ?その場合、イベントをボタンにバインドすることはできません。そして、それがiframeにない場合でも、あなたの意図が良い場合でさえ、Facebookが自動的にクリックを強制的に「強制」させないようにすると考えています。

関連する問題