Guest User

subserv-mpv-plugin dark html

a guest
Apr 10th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. STRINGIFY(
  2. <div id='old-subs' class='old-subs'></div>
  3. <div id='new-subs' class='new-subs'></div>
  4.  
  5. <style type="text/css" media="screen">
  6.  
  7. body {
  8. margin: 0px;
  9. background-color: #272828;
  10. color: #CCC;
  11. font-family: IPAexGothic;
  12. font-size: 1.4em;
  13. }
  14.  
  15. div.old-subs {
  16. overflow: auto;
  17. height: 80%;
  18. border: darkgray;
  19. }
  20.  
  21. div.new-subs {
  22. position: absolute;
  23. text-align: center;
  24. width: 99%;
  25. top: 90%;
  26. font-size: 1.8em;
  27. }
  28.  
  29. div.old-sub-el {
  30. min-height: 5px;
  31. padding: 5px;
  32. }
  33.  
  34. div.old-sub-el-even {
  35. background-color: #373838;
  36. }
  37.  
  38. div.old-sub-el-odd {
  39. }
  40. </style>
  41. <script>
  42.  
  43. lastsub = 0;
  44. even = 0;
  45.  
  46. function updateText() {
  47. console.log(this.responseText);
  48. resp = JSON.parse(this.responseText);
  49. lastsub = resp.lines_next;
  50.  
  51. new_subs_elem = document.getElementById('new-subs');
  52. old_subs_elem = document.getElementById('old-subs');
  53.  
  54. if (resp.subs.length == 0) {
  55. return;
  56. }
  57.  
  58. if (new_subs_elem.innerHTML != "") {
  59. old_subs_new_node = document.createElement("div");
  60. old_subs_new_node.classList.add("old-sub-el");
  61. if (even) {
  62. old_subs_new_node.classList.add("old-sub-el-even");
  63. } else {
  64. old_subs_new_node.classList.add("old-sub-el-odd");
  65. }
  66. even = (even+1)%2;
  67. old_subs_new_node.innerHTML = new_subs_elem.innerHTML;
  68. old_subs_elem.appendChild(old_subs_new_node);
  69. old_subs_new_node.scrollIntoView();
  70. }
  71. new_subs_elem.innerHTML = resp.subs[resp.subs.length-1];
  72.  
  73. for (i = 0; i < resp.subs.length-1; i++) {
  74. if (resp.subs[i] != "") {
  75. old_subs_new_node = document.createElement("div");
  76. old_subs_new_node.classList.add("old-sub-el");
  77. if (even) {
  78. old_subs_new_node.classList.add("old-sub-el-even");
  79. } else {
  80. old_subs_new_node.classList.add("old-sub-el-odd");
  81. }
  82. even = (even+1)%2;
  83. old_subs_new_node.innerHTML = resp.subs[i];
  84. old_subs_elem.appendChild(old_subs_new_node);
  85. }
  86. }
  87.  
  88. }
  89. var subs_req = new XMLHttpRequest();
  90. subs_req.addEventListener("load", updateText);
  91.  
  92. function subs_request() {
  93. subs_req.open("GET", "subs/"+lastsub);
  94. subs_req.send();
  95. }
  96.  
  97. window.setInterval(subs_request, 100);
  98. </script>
  99. )
Add Comment
Please, Sign In to add comment