2012-03-09 9 views
0

次のコードを使用していますが、動作しません。私はそれをdinamicallyことができますか?もしそうなら、どのように?私はog:imageメタタグを使っていましたが、ブラウザは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:画像は、すべてのURLについてfacebookによってキャッシュされます。動的には更新されません。イメージごとにカスタムURLを作成する必要があります。つまり、GETパラメータを使用して、サーバー側のog:imageタグのイメージURLを変更する必要があります。

ただし、好きな点はそのURLにも移動します。

+0

私はog:imageタグを使用したくないのです – user1200640