社交媒体分享

问题描述:

我想创建一组按钮,分享到各种社交媒体网站(Twitter,Facebook,Tumblr等)。社交媒体分享

我目前正在Twitter分享器上工作,我一直在环顾四周,无法找到任何自定义代码,它将采用当前网址并将其附加到网址,而不会强迫我使用Twitter共享图标比我自己的自定义图标。

下面是我对(链接倒右手边)工作的网站:http://www2.hull.ac.uk/files/tfa/index/content2.html

这里是我当前的代码:

<a href="javascript:popup_share('http://twitter.com/share?text=Check%20out%20this%20page#tfa&url=')" class="twitter-share-button"> 
            Twitter 
            <b></b> 
           </a> 

<script> 
    var pageName = window.location.toString(); 
    alert('http://twitter.com/share?text=Check%20out%20this%20page#tfa&url=' + pageName); 
</script> 

我不能工作了如何添加字符串中的警示框到已经存在的标签!

URL需要动态创建,因为我希望它是站点范围内的,并且每次都不会知道URL - 这是要分享给任何平台的URL。我已经看过Twitter网站,但没有我必须知道网站地址,找不到任何这样做。

任何人都可以提供任何帮助吗?

非常感谢!

+0

给http://www.addthis.com/一试。它更容易实现,您可以设置所需的所有共享类型,并在共享部分进行分析。 – balexandre 2012-04-25 13:23:45

链接应该只是

<a href="#" class="twitter-share-button">Twitter</a> 

中的JavaScript应该添加单击事件

$(function(){ 
    $(".twitter-share-button").click(function(e){ 
     popup_share('http://twitter.com/share?text=Check%20out%20this%20page#tfa&url=' + encodeURIComponent(window.location.href)); 
     e.preventDefault(); 
    }); 
}); 
+0

我认为我做错了什么,因为它没有提供任何浏览器上的任何东西:'code' 'code' – 2012-04-25 14:56:14

+0

我会在点击处理函数的开始处和第一个函数的开始处发出警报,以确保它们被执行。您在浏览器中是否收到任何脚本错误? – Rup 2012-04-25 15:02:31

+0

没有脚本错误,并出现警告框只是没有弹出。对你起作用吗? – 2012-04-25 15:03:41