2012-03-15 15 views
0

私のウェブサイトの最初のものをロードするには、どうすればよいですか?実際にはhrefに最初のものをロードしてほしいと思っています。ウェブページの最初のものとしてコードを読み込みますか?

<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のこのページを共有しているときに、この画像をサムネイルとして読み込むことです。だから私はこのherfがすぐにページが読み込まれるように記入したい。

+1

質問はあまり明確ではありません。私たちにページのHTMLを表示して、あなたのアイデアについての詳細をお知らせください。 –

+0

@PranayRana私はした – user1200640

+0

@AlaaBadran私は詳細を追加しました。 – user1200640

答えて

1

私がしようとしているのは、ある人がこのページをFacebookの上で共有しているときに、この絵をサムネイルとして読み込むことです。

私はこの要求が意味をなさないと思います。 注文を読み込んでも、Facebookのページのプレビューアイコンとしての機能は変わりません。 JavaScriptによって挿入された画像は、おそらくFacebookには見えません。

あなたは、Facebook、すなわち

og:imageOpen Graph Protocolを使用し、特定のプレビューアイコンを選択したい場合は - グラフ内にオブジェクトを表すべきで画像のURLを。

例OGPのウェブサイトから:

<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" /> 
+0

私はそれを試みましたが、うまくいきませんでした。 コンテンツURLは常に私のサイトで変更されるため、このコードは機能しません場合。私は各ページのURLを変更したくありません – user1200640

+0

@userその後、サーバー側のURLを更新する必要があります。このシナリオでJavaScriptを使用することはできません。Facebookはページを読み込む際にFacebookを完全に無視する可能性があります –

0

これはJavaScriptで行う必要がありますか? PHPを使用できる場合は、クエリー文字列からイメージIDを取得し、Facebookがドキュメントを解析する前にダイナミックリンク要素を挿入することができます。

これは私の作品:

<?php 
    echo "<link rel=\"image_src\" href=\"" . $_GET['id'] . ".png\"/>"; 
?> 

お好きなURLを使用します。

http://mysite.com/index.php?id=12345 

私はそれがJavaScriptで不可能だと言っていないんだけど、私が試したし、Facebookは表示されませんでした挿入された画像。

Facebook debuggerを使用してテストすることができます。具体的には、をご覧ください。スクレーパーがあなたのURLの内容を正確に見て、JavaScriptの挿入が組み込まれていないことがわかります。

関連する問題