Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1.  
  2. var referrer = window.btoa(unescape(window.location.href));
  3.  
  4. var originator = window.btoa(unescape(window.location.href));
  5.  
  6. var id = "9fec8b814a1a8ac5147e6f435c0619f1";
  7. var querystring = "";
  8. var lockerurl = "\/\/www.hostedfiles.net\/contentlockers\/getlocker.php?" + 'id=' + encodeURIComponent(id) + '&r=' + encodeURIComponent(originator) + '&a=' + encodeURIComponent(referrer) + querystring;
  9.  
  10. var iframecontents;
  11. var old_display;
  12.  
  13. function optionstoquery(options) {
  14.  
  15. var query = "";
  16.  
  17. if (options.mt) query += "&mt=" + encodeURIComponent(options.mt);
  18. if (options.dt) query += "&dt=" + encodeURIComponent(options.dt);
  19. if (options.dd) query += "&dd=" + encodeURIComponent(options.dd);
  20. if (options.md) query += "&md=" + encodeURIComponent(options.md);
  21.  
  22. return query;
  23.  
  24. }
  25.  
  26. function og_load(options) {
  27.  
  28. if (options) lockerurl += optionstoquery(options);
  29.  
  30. //preload
  31. var xhr = new XMLHttpRequest();
  32. xhr.open('GET', lockerurl, true);
  33. xhr.onreadystatechange = function() {
  34. if (this.readyState!==4) return;
  35. if (this.status!==200) {
  36. iframecontents = false;
  37. return;
  38. }
  39.  
  40. iframecontents = this.responseText;
  41. };
  42. xhr.send();
  43.  
  44. ogEditBody();
  45. }
  46.  
  47. function ogEditBody() {
  48.  
  49. var body = document.getElementsByTagName('body')[0];
  50.  
  51. if(document.getElementsByTagName('body')[0] === undefined) {
  52. setTimeout(ogEditBody, 100);
  53. return;
  54. }
  55.  
  56. var old_overflow = body.style.overflow;
  57. old_display = body.style.display;
  58.  
  59.  
  60. ogMakeLocker();
  61.  
  62. var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
  63. var eventer = window[eventMethod];
  64. var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
  65.  
  66. eventer(messageEvent,function(e) {
  67. var key = e.message ? "message" : "data";
  68. var data = e[key];
  69. if (e.origin != window.location.origin) {
  70. return;
  71. }
  72. if (data == 'close') {
  73.  
  74. var url_redirect = "\/\/www.hostedfiles.net\/contentlockers\/u.php?id=9fec8b814a1a8ac5147e6f435c0619f1";
  75.  
  76. og_load = function() {};
  77.  
  78. if (old_overflow !== undefined) {
  79. body.style.overflow = old_overflow;
  80. } else {
  81. body.style.overflow = 'auto';
  82. }
  83. var iframe = document.getElementById("test_iframe");
  84. body.removeChild(iframe);
  85.  
  86. var xhr = new XMLHttpRequest();
  87. xhr.open('GET', url_redirect, true);
  88. xhr.send();
  89.  
  90. } else if (data == 'hide_scrollbar') {
  91. body.style.overflow = 'hidden';
  92. }
  93. }, false);
  94. }
  95.  
  96. function ogMakeLocker() {
  97.  
  98. var body = document.getElementsByTagName('body')[0];
  99.  
  100. if(iframecontents === undefined) {
  101. setTimeout(ogMakeLocker, 100);
  102. return;
  103. }
  104.  
  105.  
  106. if(iframecontents !== false) ogSetContents();
  107. }
  108.  
  109. function ogSetContents() {
  110.  
  111. var body = document.getElementsByTagName('body')[0];
  112.  
  113. var iframe = document.createElement('iframe');
  114. iframe.name = 'iframe';
  115. iframe.scrolling = 'yes';
  116. iframe.frameborder = '0';
  117. iframe.style.border = 'none';
  118. iframe.style.width = '100%';
  119. iframe.style.height = '100%';
  120. iframe.style.position = 'fixed';
  121. iframe.style.top = 0;
  122. iframe.style.left = 0;
  123. iframe.style.zIndex = 16777271;
  124. iframe.id = 'test_iframe';
  125. body.appendChild(iframe);
  126. iframe = document.getElementById("test_iframe");
  127. iframe.contentDocument.write(iframecontents);
  128. }
  129.  
  130.  
  131. function call_locker() {
  132. og_load();
  133. }
  134.  
  135.  
  136. var ogblock = false;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement