Javascript 社交媒体共享

Javascript 社交媒体共享,javascript,jquery,append,query-string,sharing,Javascript,Jquery,Append,Query String,Sharing,我想创建一组按钮,将共享到各种社交媒体网站(Twitter、Facebook、Tumblr等) 我目前正在使用Twitter共享器,我一直在四处寻找,找不到任何自定义代码可以获取当前URL并将其附加到网址,而不强制我使用Twitter共享图标,而不是我自己的自定义图标 以下是我正在工作的站点(链接位于右侧): 以下是我当前的代码: <a href="javascript:popup_share('http://twitter.com/share?text=Check%20out%20thi

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

我目前正在使用Twitter共享器,我一直在四处寻找,找不到任何自定义代码可以获取当前URL并将其附加到网址,而不强制我使用Twitter共享图标,而不是我自己的自定义图标

以下是我正在工作的站点(链接位于右侧):

以下是我当前的代码:

<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>

var pageName=window.location.toString();
警惕('http://twitter.com/share?text=Check%20out%20this%20page#tfa&url=“+页面名);
我不知道如何将警报框中的字符串添加到已存在的标记中

URL需要动态创建,尽管我希望它是站点范围的,并且不会每次都知道URL-这是要共享给任何平台的URL。我已经在Twitter网站上看过了,但是如果我不知道网站地址,我就找不到任何可以做到这一点的东西

有人能帮上忙吗


非常感谢

链接应该是

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

试试看。它更容易实现,你可以设置你想要的所有共享类型,还可以对共享部分进行分析。我认为我做错了什么,因为它在任何浏览器上都不会出现任何结果:\
code
$(function(){$(“.twitter共享按钮”)。单击(function(e){popup\u共享('+encodeURIComponent(window.location.href));e.preventDefault();});});
code
我会在click handler函数的开头和第一个函数的开头抛出一个警报,以确保它们被执行。您的浏览器中是否有脚本错误?没有脚本错误,警报框不会弹出。这对您有效吗?
$( 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();
    });
});