使用Java Script获取最新的2条粗花呢
Use Java Script to get latest 2 tweeties?
我一直在尝试实现JavaScript,它读取了我的推特帐户并向我返回了最新的2条推特。。。
我尝试使用XML,但是它不能很好地工作。有简单的方法吗?
<script>
var ajax = "";
$(function () {
ret_tweets(1);
$('body').data('page', 1);
in_scroll();
});
function in_scroll() {
$(window).scroll(function () {
if (($(window).scrollTop() + $(window).height() + 10) >= $(document).height()) {
$(window).unbind('scroll');
ajax.abort();
ret_tweets($('body').data('page'));
}
});
}
function retorna_tweets(pagina) {
$('#list-tweets').append('<li class="Loading">Loading</li>');
var screen_name = 'new';
var url = 'http://api.twitter.com/1/statuses/user_timeline.json?callback=?';
$('body').data('page', paging + 1);
ajax = $.getJSON(url, {
screen_name: screen_name,
page: page
}, function (tweets) {
$('.carregando').fadeOut(function () {
for (x in tweets)
$('#list-tweets').append('<li>' + tweets[x].text + '</li>');
in_scroll();
$(this).remove();
});
});
}
</script>
还有另一种使用JAvaScript的解决方案?
Twitter提供了解决方案:
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/takewara.json?callback=twitterCallback2&count=2"></script>
以上将获得用户takewara
的最后两条推文(是的,这是我在推特上的推文:)
编辑这也是我的页面中的一个片段,我该怎么做:
<h2 style="display: none;" >Actualities</h2>
<div id="twitter_div">
<h2 style="display: none;" >Twitter Updates</h2>
<ul id="twitter_update_list"></ul>
<a href="http://twitter.com/takewara" id="twitter-link" style="display:block;text-align:right;">..older tweets</a>
</div>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"> </script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/takewara.json?callback=twitterCallback2&count=2"></script>
</div>
</div>
试试这个,应该有效:
JavaScript:
function twtLnks(txt) {
p = txt.split(" ");
txt = "";
for (var i = 0; i < p.length; i++) {
var str = p[i];
var lnk = "https://twitter.com/#!/";
if (str.indexOf("#") != -1) { str = '<a href="' + lnk + 'search/' + str.replace("#", "%23") + '" target="_blank">' + str + '</a>'; }
if (str.indexOf("@") != -1) { str = '<a href="' + lnk + str.replace("@", "").replace(")", "") + '" target="_blank">' + str + '</a>'; }
if (str.indexOf("http://") != -1) { str = '<a href="' + str + '" target="_blank">' + str + '</a>'; }
txt += str + " ";
} return txt;
}
function tweets() {
if ($('.homeTwitter').length) {
$('.homeTwitter').append('<span>Loading.</span>');
//Here put your account
var sn = 'YourAccount';
var u = 'https://api.twitter.com/1/statuses/user_timeline.json?callback=?';
var t = $.getJSON(u, { screen_name: sn }, function(twt) {
$('.homeTwitter span').fadeOut("fast", function() {
$(".homeTwitter").append("<ul></ul>");
for (var i = 0; i < 1; i++) {
if (twt[i]) {
var txt = twtLnks(twt[i].text);
$(".homeTwitter ul").append('<li>' + txt + '</li>');
} else {
break;
}
}
$(".homeTwitter").append('<a href="https://twitter.com/#!/' + sn + '" class="lnkMais" target="_blank">@' + sn + '</a>');
$(this).remove();
});
});
}
}
$(document).ready(function() {
tweets();
});
在C#中
<div class="homeTwitter">
<h2>Twitter</h2>
</div>
相关文章:
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- PHP进度条可以使用$_SESSION
- addData()从最新图表中删除.js 2.1.3-怎么了
- 禁用(而不是隐藏)浏览器滚动条
- 动画CSS进度条
- 在地图上画一条路线
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 正在检测导航到<a name=“;最新主题”></a>
- 如何在Analytics.js中始终了解最新的cookie过期时间
- 使用jQuery计算数组中的对象以更改进度条
- 在firefox和chrome中的左侧显示iframe滚动条
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- jquery:将动画绑定到滚动条位置的更好方法
- 如何使用jqueryui进度条
- 在窗口中添加滚动条
- Php未获取会话的最新值
- 如何平滑地设置twitter引导程序进度条的动画
- Twitter API JSON调用未获得最新的3条推文
- 使用Java Script获取最新的2条粗花呢