2009-05-12 3 views
0

Я пытаюсь опубликовать что-то на канале пользователей Facebook, а затем перенаправить пользователя на другую страницу, но похоже, что страница просто перезагружается без каких-либо проматов для отправки пользовательского фида.Facebook-канал

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

Если я просто позвоню в фид шоу с идентификатором, он работает правильно.

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