Блог Социальная сеть Connect Интеграция с AJAX - PullRequest
0 голосов
/ 15 декабря 2011

Используя плагин Wordpress под названием Wordpress Social Login, я позволил пользователям комментировать, войдя в различные социальные сети.

Проблема заключается в том, что после аутентификации в новом окне, когда это окно закрывается, исходное окно обновляется. Я хотел бы, чтобы это окно не обновлялось, а вместо этого запускает некоторый 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 голосов
/ 20 декабря 2011

всплывающее окно вызывает wsl_wordpress_social_login перед закрытием.

попробуйте найти эту функцию по коду плагина

0 голосов
/ 15 декабря 2011

Я уверен, что родительское окно не проверяет, закрыто ли дочернее окно, но всплывающее окно имеет что-то вроде:

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

или

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

где-то в сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...