OK, I was as follows:
1. twitterApi.js File
window.twttr = (function (d,s,id) {
var t, js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js=d.createElement(s);
js.id=id;
js.src="https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
}(document, "script", "twitter-wjs"));
var TwitterApi = {
getApp : function() {
return this;
},
tweet : function(fnc) {
twttr.ready(function (tw) {
tw.events.bind('tweet', fnc);
});
},
click : function(fnc) {
twttr.ready(function (tw) {
tw.events.bind('click', fnc);
});
}
};
2. html
<a class="twitter-share-button" href="https://twitter.com/share"
data-related="twitterdev"
data-size="large"
data-count="none">Tweet</a>
3. Call script
var tw = TwitterApi.getApp();
tw.tweet(function(result){
alert("Tweeted");
});
tw.click(function(result){
alert("click");
})