需要分享传单弹出内容

时间:2013-07-29 16:48:21

标签: javascript facebook leaflet

我需要将一个弹出标记内容分享给facebook和twitter,有没有简单的方法呢?我正在尝试使用facebook分享对话框,但我无法让它工作,有什么帮助吗?谢谢!!!

<a href="#" 
onclick="
window.open(
  'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href), 
  'facebook-share-dialog', 
  'width=626,height=436'); 
return false;">
Share on Facebook
</a>

1 个答案:

答案 0 :(得分:0)

您需要使用sharer.php网址的扩展版本,以便定义标题,说明和图片。这些是使用URL中的p [title],p [url],p [summary]和p [images]参数传递的。

<a href="#" 
  onclick="
    window.open(
      'https://www.facebook.com/sharer/sharer.php?s=100&p[title]=titlehere&p[url]=' + encodeURIComponent(location.href) + '&p[summary]=yoursummaryhere&p[images][0]=https%3A%2F%2Fwww.google.com%2Fimages%2Fsrpr%2Flogo3w.png, 
      'facebook-share-dialog', 
      'width=626,height=436'); 
return false;">
Share on Facebook
</a>