Advertisement
clickio

fiscomania sublime+mirror

Nov 11th, 2020 (edited)
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2. (function(d,w){
  3.     function addSkinz(){
  4.         setTimeout(function(){
  5.             var b = d.querySelector('body');
  6.             var sc = d.createElement('script');
  7.             sc.setAttribute('type', 'text/javascript');
  8.             sc.setAttribute('data-cfasync', 'false');
  9.             sc.setAttribute('src', 'https://sac.ayads.co/sublime/666'); // заменить
  10.             b.insertBefore(sc, d.querySelector('body > :first-child'));
  11.         }, 100);
  12.     };
  13.  
  14.     function clAddMirrorSticky() {
  15.         let adUnitCode = "<scr" + "ipt async type='text/javascript' src='//s.clickiocdn.com/t/219965/360_light.js'><\/scr" + "ipt>" +
  16.                 "<scr" + "ipt class='__lxGc__' type='text/javascript'>" +
  17.                 "((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_219965']=__lxGc__['s']['_219965']||{'b':{}})['b']['_670176']={'i':__lxGc__.b++};" +
  18.                 "<\/scr" + "ipt>";  // mirror ad unit
  19.  
  20.         let s = d.currentScript;
  21.  
  22.         function showCode(parentSelector, parentWindow, code, divId) {
  23.             let div = d.createElement('div');
  24.             if (divId) div.id = divId;
  25.             let divForScripts = d.createElement('div');
  26.             divForScripts.innerHTML = code;
  27.             div.appendChild(divForScripts);
  28.             let p = parentWindow.document.querySelector(parentSelector);
  29.             p.appendChild(div);
  30.             let scripts = divForScripts.getElementsByTagName("script");
  31.             Array.from(scripts).forEach(function(script, index, array) {
  32.                 let newScript = d.createElement('script');
  33.                 if(script !== s)
  34.                 {
  35.                     if(typeof script.src !== "undefined" && script.src && script.sr !== "")
  36.                     {
  37.                         newScript.src = script.src;
  38.                         newScript.className = script.className;
  39.                         div.appendChild(newScript);
  40.                     }
  41.                     else
  42.                     {
  43.                         let data = (script.text || script.textContent || script.innerHTML || "");
  44.                         newScript.className = script.className;
  45.                         newScript.type = script.type;
  46.                         newScript.appendChild(d.createTextNode(data));
  47.                         div.appendChild(newScript);
  48.                     }
  49.                     divForScripts.removeChild(script);
  50.                 }
  51.             });
  52.  
  53.             div.removeChild(divForScripts);
  54.         }
  55.        
  56.         showCode('body', w, adUnitCode, 'clickio_sticky_wrapper');
  57.     };
  58.  
  59.     function receiveMessage(event)
  60.     {
  61.         if (event.data == "cl_mirror_enable")
  62.             clAddMirrorSticky();
  63.     }
  64.     if (!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) && w.screen.width >= 1200){
  65.         addSkinz();
  66.         w.addEventListener("message", receiveMessage, false);
  67.     }
  68. })(document, window);
  69. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement