javascript - 如何在facebook登录后关闭弹出窗口并在ajax中重新加载父窗口

标签 javascript jquery ajax facebook

我需要通过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/

相关文章:

Javascript 变量未在函数范围之外更改

javascript - jQuery ajax跨域调用及权限问题

javascript - 迭代没有数组的嵌套 JSON 文件

javascript - 使用 PIN 码锁定 PhoneGap Android 应用程序

javascript - Angular2 - 让组件等待服务完成数据获取,然后渲染它

jquery - ajax请求,但是刷新整个页面?

javascript - 在 javascript/node.js 中重现 MongoDB 的映射/发出功能(不使用 MongoDB)

javascript - 将 JSON 数据分组为周/月,无需额外的外部库?

javascript - 使用带有正文和 URL 参数的 JQuery 的 AJAX POST 请求

jquery - 跳动的 slideToggle 交互