2012-03-09 94 views
0

我正在使用下面的代码,但它不工作?我甚至可以做到这一点?如果是的话如何?我使用的是og:image meta标签,但它们不起作用,因为浏览器不会读取javascript。任何帮助?动态更改Facebook上的网站缩略图?

<link rel="image_src" href="" id="ShareImageID"/> 
<script> 
var ShareImageIdVar = location.href.match(/\d+/); 
document.getElementById('ShareImageID').href = "http://www.mysite.com/Images/"+ ShareImageIdVar +".jpg"; 
</script> 

的想法是,Facebook的总是会寻找

<link rel="image_src" href="" id="ShareImageID"/> 

,并使用HREF内的图像链接,首先显示出来,但如果它没有找到它,它会选择一个随机图像。

回答

1

og:image由Facebook为每个URL缓存。它不会动态更新。您必须为每个图像创建一个自定义url,即使用GET参数并更改服务器端的og:image标记中的图像URL。

但请记住,喜欢,然后转到该网址以及。

+0

这就是为什么我不想使用og:image标记 – user1200640 2012-03-09 20:26:27