2014-09-22 73 views
1

我有這個簡單的HTML佈局:定製谷歌加號按鈕回調

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

    <script> 
    gapi.plusone.render("mybutton"); 

    function myCallback(jsonParam) { 
     alert("URL: " + jsonParam.href + " state: " + jsonParam.state); 
    } 
    </script> 
    </head> 

    <body> 
     <a target="_blank" id="mybutton" data-callback="myCallback" href="https://plus.google.com/share?url=http%3A%2F%2Fgoogle.com">Share on G+</a> 
    </body> 

</html> 

我有一個自定義谷歌加號按鈕與ID叫mybutton。我使用gapi.plus.render函數將其渲染爲加號按鈕。

我有一個回調函數,它應該在G +上共享一個URL時呈現,但由於某種原因事件沒有觸發。我的代碼中是否有問題,或者回調僅適用於本地gplus按鈕?

+0

你有沒有管理,最終得到這個權利? – user481610 2015-01-14 20:17:35

回答

1

您需要將腳本標籤放在頁面的末尾(正文標籤之後),以便在您調用腳本之前完成頁面渲染。

更正:

使用腳本標記中的以下代碼,以使該按鈕與渲染調用回調:

gapi.plusone.render(「myButton的」,{ 「回調」: myCallback });

+0

試過,但這不是問題的代碼運作良好,如果我指定類爲'g-plusone',但如果我這樣做,它會得到g加按鈕的官方外觀,並取代我的自定義css – 2014-09-22 23:08:48

+0

這是一個回調渲染事件。我想要一個回調,當用戶實際上共享鏈接,而不是當按鈕被加載時 – 2014-09-22 23:47:24

+0

其實它不是!這是在該按鈕上設置數據回調功能。 – 3abqari 2014-09-22 23:49:02