0

私のコード:

<script src="http://apis.google.com/js/plusone.js" type="text/javascript"></script>
<g:plusone id="googleModuloContentButton" href="http://www.mywebsite.com/?IDL=1" size="medium"></g:plusone>

Google+ バッジを作成します。しかし、クリックハンドラーの場合は、次のようにします。

gapi.plusone.render('googleModuloContentButton', {
    href: "http://www.mywebsite.com/?IDL=2"
});

+1の宛先リンクは変更されません...最初のレンダリングで設定されたものです。なんで?どうすれば修正できますか?

4

1 に答える 1

2

自動レンダリングがオンになっています。スクリプト行を次のように変更します。

<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
  {parsetags: 'explicit'}
</script>

現在、ボタンはすでにレンダリングするように指示されています。上記のパラメーターを追加すると、コードが機能するようになります。

また、正規リンクを使用したり、href を事前設定したりするのではなく、この方法で href を設定することが最善の方法であるかどうかを検討することもできます。あなたのユースケースは何ですか?

于 2012-10-12T03:25:02.217 に答える