Tweets in ein Array laden

YelloW22

Erfahrenes Mitglied
hallo.
wie kann ich mir einfach die ersten 30 Tweets (als objekte) eines bestimmten Users in ein Array laden und diese Tweets dan einzeln steuern ?

also zB Tweet 1 anzeigen, kurz warten, dann tweet 1 ausblenden und tweet 2 anzeigen, usw ...
 
Da du schon seit Tagen mehrfach die gleiche Frage stellst, hier mal eine schnelle Lösung mit Hilfe von jQuery. Es werden die neuesten 30 Tweets von Charlie Sheen jeweils 2 Sekunden angezeigt und dann gewechselt.

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html id="html" xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	
	<title>Winning</title>
</head>

<body>
	<div id="tweet"></div>
	
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
	<script type="text/javascript">
	/* <![CDATA[ */
	$(document).ready(function(){
		var
			$tweet = $('#tweet'),
			tweets;
		
		$.getJSON('http://twitter.com/status/user_timeline/CharIieeSheen.json?count=30&callback=?', function(response) {
			tweets = response;
			displayTweet(0);
		});
		
		function displayTweet(i) {
			$tweet.fadeOut(function() {
				$tweet.html(tweets[i].text).fadeIn();
			});
			
			if(++i >= tweets.length)
				i = 0;
			
			window.setTimeout(function() {
				displayTweet(i);
			}, 2000);
		}
	});
	/* ]]> */
	</script>
</body>

</html>
 
Zuletzt bearbeitet:
Zurück