2011-03-03 81 views
0

我的Facebook按鈕有問題。基本上我的頁面上有一個ajax畫廊,所以當圖像發生變化時,我更改我的facebook按鈕,以便按鈕代表新圖像的網址。但是當我點擊共享時,即使它已經改變,它也會共享原始網址。這裏有一個例子:facebook喜歡按鈕無法正常工作

當網頁加載代碼爲Facebook按鈕:

<iframe scrolling="no" frameborder="0" style="border: medium none; overflow: hidden; width: 80px; height: 21px;" allowtransparency="true" src="http://www.facebook.com/plugins/like.php?href=http://go-style.co.uk/test-gallery/&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;font=lucida+grande&amp;colorscheme=light"></iframe> 

然後我使用jQuery更改代碼這樣:

<iframe scrolling="no" frameborder="0" style="border: medium none; overflow: hidden; width: 80px; height: 21px;" allowtransparency="true" src="http://www.facebook.com/plugins/like.php?href=http%3A//go-style.co.uk/nggallery/page-7029/image/30&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;font=lucida+grande&amp;colorscheme=light"></iframe> 

然而,點擊新按鈕喜歡原始網址

任何人都知道爲什麼會發生這種情況?

+1

然後我使用jQuery - 你能顯示這個代碼嗎? – benhowdle89 2011-03-03 15:01:59

回答

0

您是否嘗試在更改SRC後刷新iframe?

$('#youriframe').attr("src", $('#youriframe').attr("src")); 
+0

是的,而不是改變其src我只是插入一個全新的新的iframe與新的src。 – geoffs3310 2011-03-03 15:02:47