Как отследить результат нажатия на кнопку «Поделиться» 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>