1

我有一个 facebook 的自定义图像,当用户点击时,它会分享一些东西,但是,developers.facebook 提供的元素会自动生成带有以下代码的分享按钮

<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/" data-layout="button"></div>

我想用我的自定义图片使用生成的代码来弹出分享页面,有什么办法吗?

%a.link.facebook{href: "some_url_here"}

我已经在网上搜索了,仍然卡住了,

谢谢你的帮助,我还是个初学者,:)

4

1 回答 1

2

很多建议很有用,谢谢大家,但我觉得这个方法更简单,我想分享给你们。

Javascript(放在页眉或页脚)--

<script>
function fbShare(url, title, descr, image, winWidth, winHeight) {
    var winTop = (screen.height / 2) - (winHeight / 2);
    var winLeft = (screen.width / 2) - (winWidth / 2);
    window.open('http://www.facebook.com/sharer.php?s=100&p[title]=' + title + '&p[summary]=' + descr + '&p[url]=' + url + '&p[images][0]=' + image, 'sharer', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width=' + winWidth + ',height=' + winHeight);
}
</script>

到您的链接或图片

<a href="javascript:fbShare('http://jsfiddle.net/stichoza/EYxTJ/', 'Fb Share', 'Facebook share popup', 'http://goo.gl/dS52U', 520, 350)">Share</a>

http://jsfiddle.net/stichoza/eyxtj/

于 2015-07-14T03:35:15.193 回答