Skip to content

Instantly share code, notes, and snippets.

@dzhuryn
Created February 13, 2020 13:39
Show Gist options
  • Save dzhuryn/5f8a5caa51129b085dab262da8541ce5 to your computer and use it in GitHub Desktop.
Save dzhuryn/5f8a5caa51129b085dab262da8541ce5 to your computer and use it in GitHub Desktop.
/**
* Created by admin on 27.02.2017.
*/
$('body').on('click','.js-evo-share',function(e){
e.preventDefault()
var $obj =$(this)
var title= $('[property="og:title"]').attr('content');
var description= $('[property="og:description"]').attr('content');
var uri= $('[property="og:url"]').attr('content');
var poster= $('[property="og:image"]').attr('content');
var type= $obj.data('type')
var url;
if(type === 'tw'){
url = 'http://twitter.com/share?';
url += 'text=' + encodeURIComponent(title+description);
url += '&url=' + encodeURIComponent(uri);
url += '&counturl=' + encodeURIComponent(uri);
}
else if(type ==='ok'){
url = 'https://connect.ok.ru/offer?';
url += 'url=' + encodeURIComponent(uri)
}
else if(type ==='vk'){
url = 'http://vk.com/share.php?';
url += 'url=' + encodeURIComponent(uri);
url += '&title=' + encodeURIComponent(title);
url += '&description=' + encodeURIComponent(description);
url += '&image=' + encodeURIComponent(poster);
url += '&noparse=true';
}
else if(type ==='fb'){
url = 'http://www.facebook.com/sharer.php?s=100';
url += '&p[title]=' + encodeURIComponent(title);
url += '&p[summary]=' + encodeURIComponent(description);
url += '&p[url]=' + encodeURIComponent(uri);
url += '&p[images][0]=' + encodeURIComponent(poster);
}
else if(type ==='goo'){
url = 'https://plus.google.com/share?';
url += 'url=' + encodeURIComponent(uri);
url += '&title=' + encodeURIComponent(title);
}
else if(type ==='linkedin'){
url = 'http://www.linkedin.com/shareArticle?mini=true';
url += '&url=' + encodeURIComponent(uri);
}
else if(type === 'email'){
url = 'mailto:?';
url += 'body=' + encodeURIComponent(uri);
location.href = url;
}
window.open(url,'','toolbar=0,status=0,width=626,height=436');
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment