Guest User

Untitled

a guest
Apr 24th, 2014
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. $(function(){
  2. $('#pageBody').on('onload', function (event) {
  3. event.preventDefault();
  4.  
  5. var domain = $('youtube.com').val();
  6. var newdomain = domain.replace(/\//g, ''); // remove all slashes
  7. var requrl = "http://www.reddit.com/domain/";
  8.  
  9. var fullurl = requrl + domain + ".json";
  10.  
  11. $.getJSON(fullurl, function(json){
  12. var listing = json.data.children;
  13. var html = '<ul class="videoList">\n';
  14. for(var i=0, l=listing.length; i<l; i++) {
  15. var obj = listing[i].data;
  16.  
  17. var votes = obj.score;
  18. var title = obj.title;
  19. var subtime = obj.created_utc;
  20. var thumb = obj.thumbnail;
  21. var subrdt = "/r/"+obj.subreddit;
  22. var redditurl = "http://www.reddit.com"+obj.permalink;
  23. var subrdturl = "http://www.reddit.com/r/"+obj.subreddit+"/";
  24. var exturl = obj.url;
  25.  
  26. var timeago = timeSince(subtime);
  27.  
  28. if (subrdt == '/r/leagueoflegends') {
  29. html += '<li>\n';
  30. html += 'width="430" height="300" src="//www.youtube.com/embed/' + exturl + '" frameborder="0" allowfullscreen></iframe>\n';
  31. html += '</li>\n';
  32. }
  33. else {
  34.  
  35. }
  36. } // end for{} loop
  37. htmlOutput(html);
  38.  
  39. }); // end getJSON()
  40. }); // end .on(submit) listener
  41. function htmlOutput(html) {
  42. html += '</ul>';
  43.  
  44. $('#content').html(html);
  45. //console.log(html);
  46. }
  47.  
  48. /**
  49. * Return time since link was posted
  50. * http://stackoverflow.com/a/3177838/477958
  51. **/
  52. function timeSince(date) {
  53. var seconds = Math.floor(((new Date().getTime() / 1000) - date))
  54.  
  55. var interval = Math.floor(seconds / 31536000);
  56.  
  57. if (interval >= 1) {
  58. if (interval == 1) return interval + " year ago";
  59. else
  60. return interval + " years ago";
  61. }
  62. interval = Math.floor(seconds / 2592000);
  63. if (interval >= 1) {
  64. if (interval == 1) return interval + " month ago";
  65. else
  66. return interval + " months ago";
  67. }
  68. interval = Math.floor(seconds / 86400);
  69. if (interval >= 1) {
  70. if (interval == 1) return interval + " day ago";
  71. else
  72. return interval + " days ago";
  73. }
  74. interval = Math.floor(seconds / 3600);
  75. if (interval >= 1) {
  76. if (interval == 1) return interval + " hour ago";
  77. else
  78. return interval + " hours ago";
  79. }
  80. interval = Math.floor(seconds / 60);
  81. if (interval >= 1) {
  82. if (interval == 1) return interval + " minute ago";
  83. else
  84. return interval + " minutes ago";
  85. }
  86. return Math.floor(seconds) + " seconds ago";
  87. }
  88. });
Add Comment
Please, Sign In to add comment