Personal website https://benkurtovic.com/
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

tweets.js 1.5 KiB

12 anos atrás
12 anos atrás
13 anos atrás
13 anos atrás
13 anos atrás
12 anos atrás
13 anos atrás
1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. function load_tweets() {
  2. var element = document.getElementById("tweets");
  3. if (element) {
  4. var callback = "like_a_boss";
  5. var username = "the_earwig";
  6. var count = 4;
  7. var url = "https://twitter.com/statuses/user_timeline/" + username + ".json?count=" + count + "&callback=" + callback;
  8. var script = document.createElement("script");
  9. var head = document.getElementsByTagName("head")[0];
  10. window[callback] = function(tweets) {
  11. head.removeChild(script);
  12. show_tweets(tweets, element);
  13. };
  14. script.src = url;
  15. head.appendChild(script);
  16. }
  17. }
  18. function show_tweets(tweets, element) {
  19. var addedHTML = "";
  20. for (t in tweets) {
  21. var tweet = tweets[t];
  22. var t = '<li class="post">' + fmt_text(tweet["text"]) + "<br />";
  23. t += '<a href="http://twitter.com/' + tweet["user"]["screen_name"] + '/status/' + tweet["id_str"] + '">'
  24. t += '<span class="tweet description">' + fmt_date(tweet["created_at"]) + "</span>";
  25. t += "</a></li>";
  26. addedHTML += t;
  27. }
  28. element.innerHTML = addedHTML + element.innerHTML;
  29. }
  30. function fmt_text(t) {
  31. t = t.replace(/(http:\/\/.*?(\s|$))/ig, '<a href="$1">$1</a>$2');
  32. t = t.replace(/\@(.*?)(\s|$)/ig, '<a href="http://twitter.com/$1">@$1</a>$2');
  33. t = t.replace(/\#(.*?)(\s|$)/ig, '<a href="http://twitter.com/search/%23$1">#$1</a>$2');
  34. return t;
  35. }
  36. function fmt_date(d) {
  37. return dateFormat(d, "ddd, mmm d, yyyy 'at' h:MM TT");
  38. }