自定义社交共享:shareUrl传递到URL但不实际共享shareURL

时间:2014-02-24 21:44:40

标签: javascript jquery facebook twitter social-networking

我有五个用于Facebook,Twitter,Google Plus,Pinterest和电子邮件的自定义共享图标。对于每个,点击,我希望他们共享当前的URL。问题是,当shareURL传递给窗口URL(例如:https://twitter.com/share?url=shareURL)时,此shareURL不会传递到每个社交媒体的对话框中。因此,即使它出现在浏览器URL框中,个别社交用户实际上也没有共享任何内容。对话框显示为空。

在上面的示例中,我的脚本中的shareURL = thisURL。以下是我的脚本示例:

function share_twitter(thisURL){
    window.open("https://twitter.com/share?url=" + encodeURIComponent(thisURL));
}

$(document).ready(function(){
    thisURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;

    $(".twitter").click(function(){
        share_twitter(thisURL);

});

我的预感是,这与全局变量和文档就绪功能有关。不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

参数未完成重定向命令,需要变量%(cmd)来完成它。 例如:https://twitter.com/share?url=% {url},&确保它有正确的URL路径检查。尝试...