0

我正在尝试在 facebook 用户提要上发布一些内容,然后将用户重定向到另一个页面,但似乎该页面只是不断重新加载而没有任何发送用户提要的提示。

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

如果我只是用 id 调用节目提要,它可以正常工作。

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

任何知道为什么第一行代码不断在不定式循环中重新加载页面的人吗?

4

1 回答 1

2

注册回调函数时,您希望将引用传递给函数,而不是实际调用该函数。从第一行的 redirectTo 中删除括号:

FB.Connect.showFeedDialog(1111111, null, null, null, null, null, redirectTo, null, null);
function redirectTo(){
     window.top.location = "/mywebsite";
}
于 2009-05-12T14:28:24.043 回答