博客社交网络连接与AJAX的集成

时间:2011-12-15 14:57:02

标签: php jquery wordpress social-networking

使用一个名为Wordpress Social Login的wordpress插件我已经允许用户通过登录各种社交网络进行评论。

问题是在新窗口中进行身份验证并关闭该窗口后,原始窗口会刷新。我希望这个窗口不要刷新,而是触发一些javascript来重新加载它的某些部分。

我在authentication.php中找到了关闭窗口的行,但无法找到使当前页面刷新的内容。

完成大量PHP之后,就会发生......

<html>
<head>
<script>
function init() {
    window.opener.wsl_wordpress_social_login({
        'action'   : 'wordpress_social_login',
        'provider' : '<?php echo $provider ?>'
    });

    window.close();
}
</script>
</head>
<body onLoad="init();">
</body>
</html>

关闭弹出窗口。是什么让主窗口刷新,如何阻止它。

2 个答案:

答案 0 :(得分:0)

我确定父窗口不会检查子窗口是否已关闭,但弹出窗口有以下内容:

<body onunload="opener.location=(opener.location)">

window.opener.location.href = window.opener.location.href;

脚本中的某个地方。

答案 1 :(得分:0)

弹出窗口似乎在关闭之前调用wsl_wordpress_social_login

尝试在插件代码上找到此功能