0

Google ドキュメントを読み、Google 共有ボタンを起動して実行しました。「共有」の後にアクションを実行したいと思います。

実行するコールバック関数を定義するために使用できる「onendinteraction」というパラメーターがあります。

何らかの理由で、この関数を呼び出すことができません。

SiteLanguageName=$("#social-network").attr('lang');
SiteURL=$("#social-network").attr('href');

window.___gcfg = {
lang: SiteLanguageName,
parsetags: 'onload',
annotation:'none',
height: 24,
href:SiteURL,
onendinteraction: 'AfterShare'
};

(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();

function AfterShare(data) { alert('This is the result '+data.type); }

ユーザーが [共有] をクリックした後、警告ボックスがポップアップしません。多分私は単純なものを見逃しています。

これはここで見ることができます:

http://www.linguashop.com/welsh-to-english

どんな助けでも大歓迎です。

4

1 に答える 1

0

onendinteractionそのオブジェクトの変数ではありません。これらはタグの属性です。例えば:

<g:plus action="share" href="http://www.google.co.uk" onendinteraction="AfterShare" ...></g:plus>
于 2013-06-30T09:17:42.170 に答える