Страница 1 из 1
как отследить нажатие на like на странице
Добавлено: 20 июл 2011, 17:25
love_silense
Добрый день. Необходимо отследить нажатие пользователем на кнопку like на странице. Вариант:
Код: Выделить всё
VK.Observer.subscribe('widgets.like.liked',function(blah){#stub});
тупо не работает(функция не вызываеться)
при этом на событие VK.Observer.subscribe('widgets.comments.new_comment'
подписаться удалось.
Вопрос, это событие не рабочее или я кривой? И если первое(в чем я уверен на 95%) то знает ли кто-то другой способ подписаться на клик по лайку(он во фрейме грузиться, тупо на клик по елементу не получится).
Re: как отследить нажатие на like на странице
Добавлено: 12 авг 2011, 08:05
timurns
Не знаю почему у тебя не работает...
у меня работает и вот мой код:
Код: Выделить всё
<html> <head> <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script> <script type="text/javascript"> VK.init({apiId: 2439283, onlyWidgets: true}); </script> </head> <body> <div id="vk_like"></div> <script type="text/javascript"> VK.Widgets.Like("vk_like", {type: "full"}); VK.Observer.subscribe('widgets.like.liked',function(){ alert('нажали like!'); }); VK.Observer.subscribe('widgets.like.unliked',function(){ alert('нажали unlike!'); }); </script> </body></html>
Re: как отследить нажатие на like на странице
Добавлено: 31 мар 2012, 00:56
koschos
это работает
Код: Выделить всё
VK.init({apiId: 123451, onlyWidgets: true}); VK.Widgets.Like("vk_like", {type: "mini"}); VK.Observer.subscribe('widgets.like.liked',function(){ $("#summ").html(parseInt($("#summ").html()) + 1); }); VK.Observer.subscribe('widgets.like.unliked',function(){ $("#summ").html(parseInt($("#summ").html()) - 1); });
Re: как отследить нажатие на like на странице
Добавлено: 10 апр 2012, 19:06
mr.grey
А дальше возможно получить данные человека (id, имя, фамилию), который только что нажал на like?
Re: как отследить нажатие на like на странице
Добавлено: 16 апр 2012, 21:15
Александр
mr.grey
Нужно авторизовать человека на сайте, и получать данные уже на основе авторизации.