我需要通过ajax在弹出窗口中打开facebook登录。我从响应中获取网址。 Facebook 登录后,我需要关闭弹出窗口并重新加载父窗口。
$(document).ready(function(){
var url = $("#facebook_login_container").find('a').attr('href');
window.open(url,this.target);
window.close();
});
此处,将网址视为 www.facebook.com。
提前致谢。
最佳答案
您可以尝试在弹出页面中执行以下操作,这就是我让它在我的应用程序中工作的方法,除了未注释的行并忘记注释行之外,没有任何效果,它们是我测试的一部分:
<script language="JavaScript" type="text/javascript" >
function Close() {
window.opener.location.href = window.opener.location.href;
document.location.href = document.location.href;
//window.opener.location.reload(true);
self.close();
//winOpener = window.self.opener;
//winOpener.location.reload();
//window.close();
}
</script>
关于javascript - 如何在facebook登录后关闭弹出窗口并在ajax中重新加载父窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21821824/