2017-01-17 192 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

'tab。 getUrlHeader()'返回一個HTML轉義的字符串?因爲如果沒有,你可能需要在其中添加一對單引號或雙引號,如下所示:'... tweet?text = \「」+ tab.getUrlHeader()+「\」數據大小。 ..' – walen

回答

2

我不認爲你需要爲此創建一個按鈕。但只是一個HTML元素。

HTML twitterButton = new HTML(); 
twitterButton.setHTML("<a class=\"twitter-share-button\" href=\"https://twitter.com/intent/tweet?text="+tab.getUrlHeader()+"\" data-size=\"large\" target=\"_blank\"> <img src=\"img/social/tweet.jpg\" > </a>"); 

請注意,我也發現你使用的實際html有點奇怪? 儘管在你提供的第一件事情是鏈接上,你永遠不會使用class =「twitter-share-button」:使用twitter分享按鈕類創建一個新的錨元素...

+0

那真的很有幫助,但有一個問題,我在我的html文件中添加了twitter腳本,但它不工作,我是否需要用不同的名稱創建一些不同的文件,如果是這樣,我需要保持腳本文件..? –

+0

我認爲你的html是錯的。但我從來沒有創建一個Twitter按鈕... Knarf

+0

嘿,它的工作,我來了後來知道一些代理問題的原因,微博沒有打開,相同的代碼片段共享工作,我juts添加了一個更多的東西在錨標記 - 我添加了目標=「_ blank」 - 這樣twittter在新標籤中打開 –