TonyStark1337
@TonyStark1337

Как отследить результат нажатия на кнопку «Поделиться» Facebook?

Как отследить результат нажатия на кнопку «Поделиться» Facebook ?
Привет , сам сделал такой кодик но у него есть 1 минус , все по порядку , когда человек делает клик по "SHARE FACEBOOK " у него открывает окно что бы поделится , мой код отслеживает если человек закрыл окно значит он поделился , но некоторые закрывают окно и не делятся , так как же узнать поделился или нет человек .
Вот и сам код
<script>
function openWin(){
var win = window.open("https://www.facebook.com/sharer/sharer.php?u=http://example.ru/file.php?id=<? echo $_GET ['id'];?>&rand=<? echo rand (1,8888884411);?>", "Facebook", "width=500 height=500");

var pollTimer = window.setInterval(function() {
    if (win.closed !== false) {
		window.clearInterval(pollTimer);
        someFunctionToCallWhenPopUpCloses();
	}
}, 200);

function someFunctionToCallWhenPopUpCloses() {
    window.setTimeout(function() {
        if (win.closed) {

 $('#onload_popup').bPopup().close();	

        }
    }, 1);
}}
 function checkIsLikeClicked() {
 if(document.activeElement.parentNode.id=="continue_popup"){

 //поделился 

 } else {
	 // не поделился 
 setTimeout("checkIsLikeClicked()", 500);
 }
 }
 $(window).ready(function() {
 $('#onload_popup').bPopup({ modalClose: false, escClose: false, scrollBar: false});
 checkIsLikeClicked();
 }); 
 </script>


<div id="continue_popup" style="overflow: hidden; margin-left: 0px; margin-top:0px;">
    <div class="share-button" onclick="openWin()">
							Share of <strong>facebook</strong>
							
						</div>
<iframe id="continue" src="" scrolling="no" target="_blank" frameborder="0"> </iframe></div>
  • Вопрос задан
  • 513 просмотров
Пригласить эксперта
Ответы на вопрос 1
vitaly44
@vitaly44
Предприниматель, веб-разработчик, дизайнер
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы