Wordpress Social Login이라는 플러그인을 사용하여 사용자가 다양한 소셜 네트워크에 로그인하여 댓글을 달 수있게했습니다.블로그 소셜 네트워크 Connect AJAX와의 통합
문제는 인증이 새 창에서 발생하고 해당 창이 닫히면 원본 창이 새로 고침됩니다. 이 창을 새로 고치지 않고 대신 일부 자바 스크립트가 특정 섹션을 다시로드하도록 트리거합니다.
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>
. 메인 윈도우가 새로 고침되어 어떻게 멈추게할까요?
기본 창에는 다른 창을 여는 경우 (매초마다) 점검하는 기능이 있습니다. 그것이 팝업이 닫혔다는 것을 감지 할 수있는 방법입니다. 그런 다음 메인 윈도우를 새로 고칩니다. 그 플러그인을 한번도 사용한 적이 없으며, Wordpress를 사용한 적은 없지만 다른 유사한 위젯이 어떻게 작동하는지 보았습니다. –
자바 스크립트 기능 ?? –
예, 주 윈도우의 일부 JavaScript 함수는 setInterval()에서 호출하여 해당 팝업 창이 아직 열려 있는지 여부를 주기적으로 확인하고 open되지 않은 경우 window.location.reload (true)와 같은 기능을 수행합니다. –