2017-01-17 5 views
0

私はTwitterの共有APIを追った - ここGWTのTwitterの共有ボタン

https://dev.twitter.com/web/tweet-button

から通常のテキストは、この

Button twitterButton = new Button(); 
twitterButton.setHTML("<a href=\"https://twitter.com/intent/tweet?text="+tab.getUrlHeader()+" data-size=\"large\"> <img src=\"img/social/twitter.png\" > </a>"); 

を試みたが、ボタンの上にポップアップ表示やたまたま何もクリックしません。

ボタンのクリックハンドラを追加する必要がありますか?

任意のヘルプは高く評価される。..

+1

'タブはありません。あなたはclass =" twitter-share-button "を使用しません。 getUrlHeader() 'はHTMLエスケープ文字列を返しますか?なぜなら、もしそうでなければ、おそらく、 'tweet?text = \" "+ tab.getUrlHeader()+" \ "data-sizeのように、二重引用符を二重引用符で囲む必要があるからです。 .. – walen

答えて

2

私はあなたがこのためにボタンを作成する必要はないと思います。しかしただのHTML要素。

また、実際のHTMLは少し奇妙なものがあります。 twitter-share-buttonクラスを使用して新しいアンカー要素を作成します。

+0

本当に完全に役立っていましたが、1つの問題があります。私は自分のhtmlファイルにtwitterスクリプトを追加しましたが、動作しません。別のファイルを別の名前で作成する必要があります。私はスクリプトファイルを保持する必要があります..? –

+0

あなたのHTMLは間違っていると思います。しかし、私はtwitterボタンを作成したことはありません... Knarf

+0

ちょっと、うまくいきました後でtwitterがオープンしていないので、twitterが開くのではなく、同じコードスニペットが共有されていることを知っています。アンカータグにもう1つ追加しました - ターゲット= "_ blank"を追加 - twittterが新しいタブで開きます –

関連する問題