Advertisement
clickio

Adfox in script for http://ekabu.ru/

Mar 23rd, 2021
862
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.13 KB | None | 0 0
  1. <script>
  2. (function(d,w){
  3.    
  4.     let id = "adfox_161536225923482146";
  5.     w.adfoxid = w.adfoxid || [];
  6.     w.adfoxid[id] = w.adfoxid[id]?w.adfoxid[id]+1:1;
  7.     let cid = id + '-' + w.adfoxid[id];
  8.    
  9.     let code = "<!-- CLICKIO AdFox unit 673330 -->" +
  10.                 "<div id=\"" + cid + "\"></div>" +
  11.                 "<script>" +
  12.                 "    (function(w, n, d) {" +
  13.                 "w[n] = w[n] || [];" +
  14.                 "w[n].push([{" +
  15.                 "        ownerId: 257193," +
  16.                 "        containerId: \"" + cid + "\"," +
  17.                 "        params: {" +
  18.                 "           pk: __clADF__.state," +
  19.                 "           pp: 'ksq'," +
  20.                 "           ps: 'evep'," +
  21.                 "           p2: 'fpxb'" +
  22.                 "        }" +
  23.                 "    }, [ 'desktop', 'tablet',], {" +
  24.                 "        tabletWidth: 1024," +
  25.                 "        phoneWidth: 767," +
  26.                 "        isAutoReloads: false" +
  27.                 "    }]);})(window, 'adfoxAsyncParamsAdaptive', document);" +
  28.                 "</script>";
  29.                
  30.     let id2 = "adfox_161536228425135421";
  31.     w.adfoxid[id2] = w.adfoxid[id2]?w.adfoxid[id2]+1:1;
  32.     let cid2 = id2 + '-' + w.adfoxid[id2];
  33.    
  34.     let code2 = "<!-- CLICKIO AdFox unit 673330 -->" +
  35.                 "<div id=\"" + cid2 + "\"></div>" +
  36.                 "<script>" +
  37.                 "    (function(w, n, d) {" +
  38.                 "w[n] = w[n] || [];" +
  39.                 "w[n].push([{" +
  40.                 "        ownerId: 257193," +
  41.                 "        containerId: \"" + cid2 + "\"," +
  42.                 "        params: {" +
  43.                 "           pk: __clADF__.state," +
  44.                 "           pp: 'kst'," +
  45.                 "           ps: 'evep'," +
  46.                 "           p2: 'fpxb'" +
  47.                 "        }" +
  48.                 "    }, [ 'phone'], {" +
  49.                 "        tabletWidth: 1024," +
  50.                 "        phoneWidth: 767," +
  51.                 "        isAutoReloads: false" +
  52.                 "    }]);})(window, 'adfoxAsyncParamsAdaptive', document);" +
  53.                 "</script>";
  54.    
  55.     function addCode(code, parent){
  56.         var div = document.createElement('div');
  57.         div.innerHTML = code;
  58.         parent.appendChild(div);
  59.         var elements = div.childNodes;
  60.         Array.from(elements).forEach(function(element, index, array) {
  61.             if(element.tagName === "SCRIPT")
  62.             {
  63.                 var newScript = document.createElement('script');
  64.                 if(typeof element.src !== "undefined" && element.src && element.sr !== "")
  65.                 {
  66.                     newScript.src = element.src;
  67.                     newScript.className = element.className;
  68.                     parent.appendChild(newScript);
  69.                 }
  70.                 else
  71.                 {
  72.                     var data = (element.text || element.textContent || element.innerHTML || "");
  73.                     newScript.className = element.className;
  74.                     newScript.type = element.type;
  75.                     newScript.appendChild(document.createTextNode(data));
  76.                     parent.appendChild(newScript);
  77.                 }
  78.                 div.removeChild(element);
  79.             }
  80.             else
  81.             {
  82.                 parent.appendChild(element);
  83.             }
  84.            
  85.         });
  86.         parent.removeChild(div);
  87.     }
  88.    
  89.     let betweenPostsContainers = d.querySelectorAll('.betweenPostsContainer');
  90.     Array.from(betweenPostsContainers).forEach(function(c){
  91.         if(!c.querySelectorAll('[id^="adfox_"]').length) {
  92.             let ct = c.querySelectorAll("._betweenPostsAdb");
  93.             addCode(code, ct);
  94.             addCode(code2, ct);
  95.         }
  96.     });
  97.    
  98. })(document, window);
  99. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement