【发布时间】:2013-08-11 10:07:18
【问题描述】:
如果不刷新页面,我真的不知道这是否可能,但基本上我有一个用户可以填写的表单,然后如果他们没有登录,则会触发弹出窗口。如果用户选择他们想用 Facebook 登录,我想授权登录服务器端。我通过在授权位置打开一个新窗口来做到这一点。
我想处理来自新窗口的数据,然后在加载并授权用户后将其关闭。
目前我有:
sessionSetRequest.done(function(){
var facebookAuthWindow = window.open(window.location.origin + '/auth/facebook');
facebookAuthWindow.onload = function(){
facebookAuthWindow.close();
};
});
但是.onload()函数没有被调用。
或者,有没有办法让我通过加载一个自行关闭的页面来关闭新窗口,然后在原始页面中运行另一个功能?
许多人先发制人地感谢您的帮助;关于帮助主题,您可能想查看我正在构建的网站(;
www.dev.thinkshare.it/about
【问题讨论】:
-
欢迎来到 Stack Overflow!您可以在这里发布您已经拥有的代码的相关部分吗?
-
在下面完成!真的很奇怪,当我在 W3Schools 编辑器上测试它时它可以工作,但是当我尝试这样做时,
.onload()方法似乎没有被调用。这可能是因为它在request.done()函数内吗?