Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save CB9TOIIIA/2ff3c1dae8e61262eea4 to your computer and use it in GitHub Desktop.
Save CB9TOIIIA/2ff3c1dae8e61262eea4 to your computer and use it in GitHub Desktop.
Получить лайки из соц. сетей с помощью share yandex, далее все сложить и вывести total
<script type="text/javascript" src="//yastatic.net/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="small" data-yashareQuickServices="vkontakte,facebook,twitter,odnoklassniki,moimir,gplus" data-yashareLink="http://mysite.com/" data-yashareTheme="counter"></div>
<div class="likediv">Сумма лайков:</div> <div class="totalsumm"></div></div>
<style>.likediv, .totalsumm {display:inline;}</style>
function Summ() {
var sum = 0, i=0, t=0, tmp_sum=0;
var out = "";
$('.b-share-counter').each(function(){
t=parseInt($(this).text().replace(' ', ''));
tmp_sum +=t;
if (isNaN(t)) {
t=0;
}
sum +=t;
out += "номер="+i+" число="+t+" ";
i++;
});
console.log( out+"сумма="+sum );
if (!isNaN(tmp_sum)) {
// console.log( "все счётчики больше NaN");
clearInterval(intervalID)
}
// console.log( "tmp_sum="+tmp_sum+" intervalID="+intervalID);
$(".totalsumm").html(sum);
}
var intervalID = setInterval(Summ, 3000);
@CB9TOIIIA
Copy link
Author

Также не забываем подключить JQ
<script src="https://yastatic.net/jquery/2.1.4/jquery.min.js"></script></code>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment