获取当前页面URL并将其附加到Facebook共享链接(使用javascript)

时间:2016-03-29 20:49:22

标签: javascript html facebook

我一直在努力让Facebook分享按钮有效,但没有运气。我想在我的所有页面上使用相同的代码,因此我需要能够动态获取当前页面URL并将其附加到Facebook共享URL。

我能想到的最好的是:

assignments

https://jsfiddle.net/08x2sufs/2/

但是,正如您从jsFiddle演示中看到的那样,该链接确实将我们带到了Facebook共享页面,但没有可分享的页面。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我会使用以下方法:

<a href="" id="fb_share">Share this page</a>

<script>
    window.onload = function() {
        fb_share.href ='http://www.facebook.com/share.php?u=' + encodeURIComponent(location.href); 
    }  
</script>

答案 1 :(得分:0)

$Url = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
$Url .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];

<div class="fb-share-button" data-href="<?php echo $Url; ?>" data-layout="button_count" data-size="small">

<a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=<?php echo $Url; ?>&amp;src=sdkpreparse" class="fb-xfbml-parse-ignore">Share</a></div>