-1

私は自分の Web サイトにいくつかのソーシャル ボタンを追加しました。ツイートの共有ボタンは正常に機能しますが、Facebook と google+ ボタンには問題があります。

実際、私はこれをボタンから削除しました: (ボタンは、パラメーター $URL を介して Web ページにリンクすることになっています

<div class="g-plusone" data-size="medium" href="{$URL}"></div>

and for facebook   

<iframe src="http://www.facebook.com/plugins/like.php?href={$URL}&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;action=like&amp;font=verdana&amp;colorscheme=light" allowtransparency="true" style="border: medium none; overflow: hidden; width: 90px; height: 21px;" frameborder="0" scrolling="no"></iframe>

実際、私は iframe を使用しました。これは、ボタンがグレーで表示され、ホバリング時に予想される方法で色付けされる div でボタンがラップされているためです。

私が抱えている問題は、g +をクリックするとボックスが表示されず、もう一度クリックすると、g +ボタンに代わりに赤い三角形が表示され、「+1ボタンエラー」メッセージが表示されることです:しかし、私はそのようなケースはありませんこの種のメッセージを説明します。

Facebookのようなものをクリックすると、Facebookの壁に何も表示されません...

誰かがそれを修正する方法を知っていますか?

4

1 に答える 1

0

+1 ボタンについては、いくつか試してみることができます。実際のボタン自体もレンダリングされますか、それともクリックすると予期しない動作が発生しますか?

ボタンが表示されない場合は、Google+ の JavaScript ライブラリが不足している可能性があります。実際のボタンがレンダリングされる前に、次のコードを投稿に追加する必要があります。

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

ボタンをクリックしたときに予期しない動作が発生する場合は、URL パラメーターに問題がある可能性があります。+1 ボタンはデフォルトで現在のページに設定されるため、URL を渡さなくても済む場合があります。次の例は、現在のページの +1 ボタンをレンダリングする最も単純なケースを示しています。

<g:plusone></g:plusone>

それが正しく表示される場合は、URL パラメータに何か問題があるか、パラメータの文字列に問題があります。たとえば、使用している文字列の開始または終了の引用符に、一重引用符ではなくバッククォートが含まれていないことを確認します。

+1 ドキュメントには、ボタンとそのパラメーターの構成とカスタマイズに必要な追加の詳細が記載されています。ここで見つけることができます:

https://developers.google.com/+/plugins/+1button/

于 2012-11-09T02:37:37.713 に答える