2011-03-03 83 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