2012-12-07 28 views
6

我有一個網站,並且我有一個名爲share的facebook按鈕。我希望當用戶點擊該按鈕時,我的網頁內容應該分享到他的牆上。我的代碼是這樣的頁面我的頭標記:如何在Facebook上共享我網站的內容

<script> 
    function fbs_click(){ 
     u = location.href; 
     t = document.title; 
     window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436'); 
     return false; 
    } 
</script> 

我也知道,你的內容頁t= title或站點名稱的u= url,這是身體標記內:

<a rel="nofollow" href="http://www.facebook.com/share.php?u=http://lums.edu.pk/event-detail/lecture-on-citation-management-and-referencing-1133" 
class="fb_share_button" onclick="return fbs_click()" target="_blank" 
style="text-decoration:none;">Share</a> 

u是我想分享的鏈接。 這段代碼爲我打開了一個共享頁面,只分享我的網址,而不是我的網頁內容。我的內容包括圖像,標題和細節(我從數據庫表中獲取這些值)。請有人幫助我。

回答

2

最後,我得到了我的solution.This是我做的工作實際代碼。我錯誤地處理了我的鏈接。它應該是這樣的

?u=http%3A%2F%2Fmywebsite.com%2Fcontent+of+my+page" target="_blank">this link</a> 
2

看一看在OpenGraph標籤像下面這樣的:

<meta property="og:title" content="TITLE" /> 
<meta property="og:image" content="URL" /> 
<meta property="og:description" content="DESCRIPTION" /> 
<meta property="og:url" content="URL" /> 
+0

我不跟OpenGraph tags.Will使用你一點解釋更多嗎?我讀過[鏈接](http://huebris.com/facebook-share-button/)此頁 – user1885057

+0

在這裏閱讀更多:http://ogp.me/ –

0

本例使用JSP。 JS基於頂級的例子。

<a id="fb_link" href="#fb_link" onclick="fbs_click('${product.id}');">Share me on FB</a> 

function fbs_click(id) { 
var url = 'http://www.facebook.com/sharer.php?u=' + 
    encodeURIComponent('https://www.mysite.com.au/product/detail?advertiseId=') + id; 
window.open(url, 'Share on FaceBook', 'left=20,top=20,width=550,height=400,toolbar=0,menubar=0,scrollbars=0,location=0,resizable=1'); 
return false; 
} 

不得不提的,由於某種原因魔法位置= 0並不在我的Firefox瀏覽器...