Tweet button with a callback – How to?

原文: http://jaspreetchahal.org/tweet-button-with-a-callback-how-to/

两种方式:
1. 原生的button

<a href="https://twitter.com/share" class="twitter-share-button" data-via="zjh1" data-lang="zh-cn" data-size="large">发推</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?‘http‘:‘https‘;if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+‘://platform.twitter.com/widgets.js‘;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script‘, ‘twitter-wjs‘);</script>

2.自定义的button

<a id="test" href="https://twitter.com/intent/tweet?text=test" target="_blank">
<img src="http://xxx.png" >
</a>

回调 callback这样写:

twttr.ready(function (twttr) {
  twttr.events.bind(‘tweet‘, function (event) {
    console.log("Tweet successful");
  });
   // other events that twitter supports
  twttr.events.bind(‘follow‘, function (event) {
    var followed_user_id = event.data.user_id;
    var followed_screen_name = event.data.screen_name;
    console.log("Followed User ID: "+followed_user_id );
    console.log("Followed Screen Name: "+followed_screen_name );
  });
  twttr.events.bind(‘retweet‘, function (event) {
    var retweeted_tweet_id = event.data.source_tweet_id;
    console.log("ReTweet successful for tweet ID: "+event.data.source_tweet_id);
  });
  twttr.events.bind(‘favorite‘, function(event) {
    var favorited_tweet_id = event.data.tweet_id;
    console.log("Tweet Favorited successfully for tweet ID: "+event.data.source_tweet_id);
  });
});

注意: 自定义button的href不要这样写, 因为不能触发tweet的事件.

//1.
href="http://twitter.com/share?text=
//2.
window.open

  

时间: 2024-11-08 02:00:44

Tweet button with a callback – How to?的相关文章

[Tools] Add a Dynamic Tweet Button to a Webpage

To let people easily share the patio11bot, we'll add a "Tweet" button to the page. You can easily add a static share button by going to https://publish.twitter.com/ and following the instructions there, but to make a dynamic tweet button is more

06 AppCan入门学习之基本按件(BUTTON/SWITCH/LISTVIEW)

一些控件举例 一.BUTTON appcan.button(selector,css, callback) selector按钮的选择器,例如.btn.div或#id.可同时处理多个按钮 css按钮点击后的效果CSS类名称.预置 ani-act和 btn-act callback按钮点击后的回调函数,回调函数中this代表点击的按钮 例:添加两个控件分别处理事件 <divclass="btn ub ub-ac bc-text-head ub-pc bc-btn umar-a"  

滑动的Button

在介绍SwitchButton之前,先来看一下系统Button是如何实现的.源码如下: [html] view plain copy print? @RemoteView public class Button extends TextView { public Button(Context context) { this(context, null); } public Button(Context context, AttributeSet attrs) { this(context, at

tkinter button 第一节

from tkinter import × from tkinter import ttk root=Tk() button=ttk.Button(root,text="Click Me")  #新建一个button项目,其中text内容显示为click me button.pack()   #排版 def callback():               #定义一个callback函数.会打印"Clicked" print("Clicked"

react与jQuery对比,有空的时候再翻译一下

参考资料:http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/ Target Audience: People Who Know Just Enough jQuery to Get by Before I begin, I'd like to clarify who my target audience is. Zed Shaw, the a

lua 语句学习

版本:1.0 日期:2014.5.17 2014.6.1 版权:© 2014 kince 转载注明出处 在介绍SwitchButton之前,先来看一下系统Button是如何实现的.源码如下: @RemoteView public class Button extends TextView { public Button(Context context) { this(context, null); } public Button(Context context, AttributeSet att

HDU1237 简单计算器 【栈】+【逆波兰式】

版本:1.0 日期:2014.5.17 2014.6.1 版权:© 2014 kince 转载注明出处 在介绍SwitchButton之前,先来看一下系统Button是如何实现的.源码如下: @RemoteView public class Button extends TextView { public Button(Context context) { this(context, null); } public Button(Context context, AttributeSet att

Android SwitchButton(滑动开关)

版本:1.0 日期:2014.5.17 2014.6.1 版权:© 2014 kince 转载注明出处 在介绍SwitchButton之前,先来看一下系统Button是如何实现的.源码如下: @RemoteView public class Button extends TextView { public Button(Context context) { this(context, null); } public Button(Context context, AttributeSet att

Jquery_artDialog对话框弹出

artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口l  自适应内容artDialog的特殊UI框架能够适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应,因此你不必去考虑消息内容尺寸使用它.它的消息容器甚至能够根据宽度让文本居中或居左对齐--这一切全是XHTML+CSS原生实现. l  完善的接口它的接口完善,可以轻易与外部程序配合使用.如异步写入消息.控制位置.尺寸.显示与隐藏.关闭等. l  细致的体验如果不是在输入状态,它支持Esc快捷键关