Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 类似facebook的按钮无法正常工作_Php_Jquery_Facebook - Fatal编程技术网

Php 类似facebook的按钮无法正常工作

Php 类似facebook的按钮无法正常工作,php,jquery,facebook,Php,Jquery,Facebook,我的类似facebook的按钮有问题。基本上,我的页面上有一个ajax库,因此当图像发生变化时,我会更改我的facebook按钮,以便该按钮表示新图像的url。但是,当我单击“共享”时,它只共享原始url,即使它已更改。以下是一个例子: 页面加载时,facebook按钮的代码为: <iframe scrolling="no" frameborder="0" style="border: medium none; overflow: hidden; width: 80px; height:

我的类似facebook的按钮有问题。基本上,我的页面上有一个ajax库,因此当图像发生变化时,我会更改我的facebook按钮,以便该按钮表示新图像的url。但是,当我单击“共享”时,它只共享原始url,即使它已更改。以下是一个例子:

页面加载时,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>

然而,点击新按钮就像原来的url一样


有人知道为什么会发生这种情况吗?

在更改iframe之后,您是否尝试过刷新它

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

这最终是facebook的缓存问题

然后我使用jQuery-你能展示这段代码吗?是的,我没有改变它的src,而是插入一个带有新src的全新iframe。