推特订阅源手动刷新按钮
Twitter Feed Manual Refresh Button
试图通过链接/按钮/任何东西来刷新我的twitter提要。由于某种原因,它不起作用,可能是因为我的.js文件中的函数排序错误,但我完全被难住了,需要一些专家建议!
测试页面位于此页面
.js文件:
function closeStuff(){
jQuery('#tweet_container').fadeOut(1000,function(){$('#tweet_container').empty();});
jQuery('#photosContainer div').delay(1000).fadeIn(1000);
}
function refreshStuff(user)
{
jQuery('#tweet_container').empty();
loadTweets(user);
}
function loadTweets(user){
// Declare variables to hold twitter API url and user name
var twitter_api_url = 'http://search.twitter.com/search.json';
// Enable caching
$.ajaxSetup({ cache: true });
// Send JSON request
// The returned JSON object will have a property called "results" where we find
// a list of the tweets matching our request query
$.getJSON(
twitter_api_url + '?callback=?&rpp=10&q=from:' + user,
function(data) {
$.each(data.results, function(i, tweet) {
// Uncomment line below to show tweet data in Fire Bug console
// Very helpful to find out what is available in the tweet objects
//console.log(tweet);
// Before we continue we check that we got data
if(tweet.text !== undefined) {
// Calculate how many hours ago was the tweet posted
var date_tweet = new Date(tweet.created_at);
var date_now = new Date();
var date_diff = date_now - date_tweet;
var hours = Math.round(date_diff/(1000*60*60));
// Build the html string for the current tweet
var tweet_html = '<div class="tweet_text">';
tweet_html += '<a href="http://www.twitter.com/';
tweet_html += user + '/status/' + tweet.id_str + '" target="_blank">';
tweet_html += tweet.text + '<'/a><'/div>';
tweet_html += '<div class="tweet_hours">' + hours;
tweet_html += ' hours ago<'/div>';
// Append html string to tweet_container div
$('#tweet_container').hide().append(tweet_html).fadeIn(1000);
}
});
}
);
$('#tweet_container').hide().append('<a href="#" class="refresh" onClick="refreshStuff(user);">Refresh</a>').delay(1000).fadeIn(1000);
$('#tweet_container').hide().append('<a href="#" class="close" onClick="closeStuff();">Back</a>').delay(1000).fadeIn(1000);
}
function clickPhoto(id){
var user;
switch(id)
{
case 1: user='cantqwontq';break;
case 2: user='carnivalrag';break;
case 3: user='samdlc';break;
default: user='0';break;
}
//jQuery('#tweet_container').empty();
jQuery('#photosContainer div').fadeOut();
loadTweets(user);
}
如果您在firefox中打开网络控制台(ctrl+shift+k)并按下刷新链接/按钮,您将看到错误"用户未定义"
我认为问题在这里
<a class="refresh" onclick="refreshStuff(user);" href="#">Refresh</a>
在追加try-user.toString()时;
尝试{{}
"$('#tweet_container').hide().append('<a href="#" class="refresh" onClick="refreshStuff(
'user.toString()');">Refresh</a>').delay(1000).fadeIn(1000);
}}}
干杯:)
相关文章:
- 刷新按钮以调用javascript函数
- 机身加载功能和刷新按钮相同
- 当用户单击关闭浏览器时(但不是当用户单击刷新按钮时),JavaScript会确认启动
- dojo-dgrid带有store from url(json数据)重载/刷新按钮
- 更新f5上的URL或刷新按钮
- 在Javascript中刷新按钮更新Accordion
- 是否可以阻止 Oracle Apex 提交页面,直到用户单击该页面上的刷新按钮
- 按 F5 或页面上的刷新按钮不应调用上一个事件
- 如何调用 MVC Telerik 网格刷新按钮的点击事件
- 如何在单击刷新按钮后再次从启动禁用计时器
- 在 jsp 中使用 ajax 刷新按钮时刷新行的列
- 我怎么知道在Firefox中是点击了刷新按钮还是浏览器返回按钮
- 推特订阅源手动刷新按钮
- 如何在点击刷新按钮后返回到主散列
- onblur事件不'如果用户在文本字段中输入值并直接按下浏览器刷新按钮,则无效
- 地图刷新按钮单击Javascript
- 按下浏览器刷新按钮后未调用嵌套异步调用
- 当用户点击刷新按钮时,删除mysql表中的数据
- 刷新按钮禁用
- Window.onbeforeunload .alert限制刷新按钮点击