2016-03-29 51 views
1

我一直在努力使Facebook分享按鈕有效,但沒有運氣。我希望在我的所有網頁上都有相同的代碼,因此我需要能夠動態獲取當前網頁網址並將其附加到Facebook共享網址。獲取當前頁面的URL並將其附加到Facebook分享鏈接(使用javascript)

我能想出的最好的是以下幾點:

<a href="" onclick="window.open('http://www.facebook.com/share.php?u=' + 
encodeURIComponent(location.href))">Share this page</a> 

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

但是,因爲你可以從的jsfiddle演示中看到,其中的鏈接把我們帶到一個Facebook分享頁面,但沒有頁面可以分享。

謝謝你的幫助。

+0

這是很可能的,這是由於這樣的事實,你要分享的網址'https://fiddle.jshell.net/08x2sufs/2/show /',Facebook的刮板無法讀取該URL。在「真實」條件下嘗試,在FB刮板可以正確讀取的頁面上進行。 (如果有疑問,請使用https://developers.facebook.com/tools/debug/查找。) – CBroe

回答

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> 
相關問題