2011-12-15 74 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

試圖找到插件代碼