2009-05-12 5 views
0

私はFacebookのユーザーのフィードに何かを投稿しようとしていますが、その後、ユーザーを別のページにリダイレクトしていますが、ユーザーフィードを送信するためのプロンプトを表示せずにページをリロードするだけです。Facebookフィード

FB.Connect.showFeedDialog(1111111, null, null, null, null, null, redirectTo(), null, null); 
function redirectTo() 
{ 
    window.top.location = "/mywebsite"; 
} 

私はちょうどそれが正しく動作するIDでshowフィードを呼び出す場合。

FB.Connect.showFeedDialog(1111111, null, null, null, null, null, redirectTo(), null, null); 

なぜコードの最初の行が不定期ループでページをリロードし続けるのか知っている人はいますか?

答えて

2

コールバック関数を登録するときに、関数への参照を渡して、実際に関数を呼び出さないとします。最初の行で括弧をredirectToから削除してください:

FB.Connect.showFeedDialog(1111111, null, null, null, null, null, redirectTo, null, null); 
function redirectTo(){ 
    window.top.location = "/mywebsite"; 
} 
+0

私はすでにそれを試したと思っていました。 – Dofs

関連する問題