Advertisement
OldWorldGlory

Post Info Retriever

Sep 28th, 2015
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. <script type="text/javascript">
  2.  
  3. //DATA
  4. var posttitle = document.getElementsByClassName("title may-blank loggedin srTagged imgScanned");
  5. var postlinklong = document.getElementsByClassName("comments may-blank");
  6. var comments = postlinklong;
  7. var postlink = document.getElementById("shortlink-text").value;
  8. var postdate = document.getElementsByClassName("live-timestamp");
  9. var linkdate = document.getElementsByClassName("date")[0].lastChild.innerHTML;
  10. var score = document.getElementsByClassName("score")[0];
  11. var upv = document.getElementsByClassName("upvotes")[0];
  12. var downv = document.getElementsByClassName("downvotes")[0];
  13.  
  14. //DISPLAY
  15. for (var i = 0; i < posttitle.length ; i += 1) {
  16. var InfoBox = document.createElement("div");
  17. InfoBox.style.width = "1200px";
  18. InfoBox.style.height = "72px";
  19. InfoBox.style.background = "white";
  20. InfoBox.style.color = "black";
  21. var n = 0 + "."; //i + 1 + ".";
  22. var truedate = postdate[i]
  23. //TEXT FORMATTING
  24. InfoBox.innerHTML = ("<div id=\"InfoBox"+i+"\" onclick=\"selectText('InfoBox"+i+"')\""+
  25. "align=\"right\" contentEditable=\"true\">"+
  26. "\n\n<pre>"+
  27. "[*"+posttitle[i].innerHTML+"*]: "+postlink+
  28. " \"Score: "+score.innerHTML+" = "+upv.innerHTML+" & "+downv.innerHTML+
  29. "| posted: "+postdate[i].innerHTML+" ("+postdate[i].title+")\""+
  30. "\n"+n+" [*"+posttitle[i].innerHTML+"*]"+
  31. "\n("+postlinklong[i]+
  32. "\n^("+linkdate+" | "+comments[i].text+") "+
  33. "<br>^()"+
  34. "</pre>"+
  35. "</div>");
  36. //LOCATION
  37. //document.getElementById("header").appendChild(InfoBox);
  38. document.getElementsByClassName("child")[i].appendChild(InfoBox);
  39. IndexedInfoBox = "InfoBox" + i
  40. function selectText(IndexedInfoBox) {
  41. if (document.selection) {
  42. var range = document.body.createTextRange();
  43. range.moveToElementText(document.getElementById(IndexedInfoBox));
  44. range.select();
  45. } else if (window.getSelection) {
  46. var range = document.createRange();
  47. range.selectNode(document.getElementById(IndexedInfoBox));
  48. window.getSelection().addRange(range);
  49. }
  50. }
  51. }
  52.  
  53. /*//REPOSITORY
  54. //Testing
  55. document.getElementsByClassName("linkinfo").innerHTML = "Hello world"
  56.  
  57. //Bookmarklet
  58. javascript: (function () {
  59. var scout = document.createElement("script");
  60. scout.setAttribute("src", "Post_Data_Retrieval.js");
  61. document.body.appendChild(scout);
  62. }());
  63. */
  64.  
  65. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement