2011-03-04 69 views
0

我認爲這會很簡單,但我不知道爲什麼不工作...

當你製作Facebook分享按鈕,你想要一些在FB分享特殊的形象,你把頁面的<head>是這樣的:那麼

<link rel="image_src" href="image.jpg" /> 

Facebook將抓住這個形象,並把它在後。

但我在頁面加載後創建此圖像。所以我想把這段代碼放入頁面加載後。我試着用這個代碼:

$('head').append('<link rel="image_src" href="image.jpg" />'); 

但由於某種原因,它不工作?

那麼我該如何做 - 在頁面加載後將這段代碼追加到頁面中,並且facebook分享按鈕將抓取此圖像?

謝謝你,彼得

回答

0

,您可以檢查的Facebook怎麼會在這裏讀您的網站: URL Linter

我認爲他們只是沒有執行的JavaScript處理HTML

0

份額窗口加載的的HTML您點擊分享按鈕後要分享的網站。我個人認爲它不能執行JavaScript。即使可以,它也會有不同的會話和數據。它也得到了緩存。

根據我的經驗,它只是解析HTML而不執行JavaScript。
如果您使用XFBML,您可以嘗試在追加圖像後調用FB.XFBML.parse();,但我認爲這不起作用。