首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在用户连接后关闭Facebook弹出登录窗口?

如何在用户连接后关闭Facebook弹出登录窗口?
EN

Stack Overflow用户
提问于 2009-10-22 22:22:08
回答 6查看 14.2K关注 0票数 3

下面是我的密码。出于某种原因,在用户登录到小弹出窗口后,这个小窗口将重定向到‘/’,URL末尾有大量的会话JSON垃圾。

如何使小窗口关闭,而我的父窗口刷新?

代码语言:javascript
运行
复制
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>

<fb:login-button v="2" onlogin='window.location("/test");' size="medium">Connect</fb:login-button>
<script type="text/javascript">FB.init("XXXXX",'/xd_receiver.htm');</script>
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-08-22 21:52:15

我解决了。这与我在FAcebook页面上的设置有关。

票数 -8
EN

Stack Overflow用户

发布于 2010-11-04 21:51:10

我刚刚解决了一个类似的问题,当你用Facebook登录弹出窗口登录,它关闭时,页面没有刷新。

我的Facebook应用程序配置不当。只需转到Facebook中的应用程序设置,并指定正确的站点URL (在网站部分下)。如果您要在本地测试它,可以将http://localhost/放在

希望这能有所帮助!

票数 3
EN

Stack Overflow用户

发布于 2010-03-26 02:40:49

页面重新加载

尝试为reloadIfSessionStateChanged设置FB.init标志。例如,

代码语言:javascript
运行
复制
FB.init(  "myAPIkey", 
          "path/to/xd_receiver.htm",
          {"reloadIfSessionStateChanged": true}
       );

来自Facebook API

reloadIfSessionStateChanged bool -如果值为真,Facebook将监视会话状态的变化,并在会话状态更改时重新加载当前页面。此选项对于需要在会话状态更改时重新加载页面以便从服务器端生成不同内容的实现非常方便。

有关更多信息,请访问http://developers.facebook.com/docs/?u=facebook.jslib.FB.Facebook.init

弹出不关闭

我发现,如果您的path/to/xd_receiver.html不正确,或者您的连接按钮的onlogin函数未定义,弹出窗口可能会出现问题,所以请确保重复检查。

希望这能帮上忙!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1610326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档