2011-12-15 42 views
0

使用称为Wordpress社交登录的wordpress插件我允许用户通过使用各种社交网络登录进行评论。博客社交网络连接与AJAX集成

问题是在新窗口中进行身份验证后,该窗口关闭,然后刷新原始窗口。我想这个窗口不刷新,而是触发一些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> 

封闭弹出。什么让主窗口刷新,我怎样才能阻止它。

+0

此功能的主窗口可能有一些功能检查(如每一秒),如果仍是打开的另一个窗口。这就是它可以检测到弹出已关闭,然后刷新主窗口。我从来没有使用过这个插件,从来没有用过WordPress,但是我就是这么看过其他类似的小工具。 – 2011-12-15 15:03:55

+0

Javascript函数? – 2011-12-15 15:26:13

回答

0

我敢肯定,如果是封闭的子窗口的父窗口不检查,但弹出具有这样的:在一个脚本

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

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

某处。

0

弹出窗口在关闭前似乎打电话给wsl_wordpress_social_login

试图找到插件代码