clickio

Theplace.ru seprate code

Oct 14th, 2021 (edited)
732
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Clickio Mobile sticky
  2. (function(d,w){
  3.     let adUnitSiteId    = "222369";      
  4.     let adUnitsSettings = [
  5.         {
  6.             adUnitId: "684084",          
  7.             elementSelector: "body",      
  8.             position: "top"              
  9.         }
  10.     ];
  11.    
  12.     (function(){
  13.         let ss = d.querySelector("script[src=\"//s.clickiocdn.com/t/" + adUnitSiteId + "/360.js\"]");
  14.         let s = d.createElement("script");
  15.         s.src = "//s.clickiocdn.com/t/" + adUnitSiteId + "/360" + ((ss)?"":"_light") + ".js";
  16.         s.async = "async";
  17.         d.querySelector("head").appendChild(s);
  18.     })();
  19.    
  20.     function addContainer(cId, s, p, h) {
  21.         let c = d.createElement('div');
  22.         c.id  = cId;
  23.         let e = d.querySelector(s);
  24.         if(e)
  25.         {
  26.             if (p && p === "top")
  27.             {
  28.                 let ch = d.querySelector(s + " > :first-child");
  29.                 if(ch) e.insertBefore(c, ch)
  30.                 else   e.appendChild(c);
  31.             }
  32.             else e.appendChild(c);
  33.             if(h) c.innerHTML = h;
  34.         }
  35.         return c;
  36.     }
  37.     let containersId = "clickio_sticky_adunit";
  38.     let k = 1;
  39.     adUnitsSettings.forEach(function(adUnit){
  40.         let cId = containersId + "-" + k;
  41.         addContainer(cId, adUnit.elementSelector, (adUnit.position?adUnit.position:false), adUnit.inner_html);
  42.         (window.__lxGc__=window.__lxGc__||{'s':{},'b':0}).cmd=window.__lxGc__.cmd||[];
  43.         __lxGc__.cmd.push(function(){
  44.             __lxGc__.display(cId, "_" + adUnitSiteId, "_" + adUnit.adUnitId); // Показываем ad unit
  45.         });
  46.         k++;
  47.     });
  48. })(document, window);
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. // Clickio Sidebar Multisticky
  57. (function(d,w){
  58.     let adUnitSiteId    = "222369";      
  59.     let adUnitsSettings = [
  60.         {
  61.             adUnitId: "684194",          
  62.             elementSelector: ".mt-2", // Указать селектор созданного в конце сайдбара элемента
  63.             inner_html: "<div class=\"cl_sticky_anchor\"></div>"
  64.         }
  65.     ];
  66.    
  67.     (function(){
  68.         let ss = d.querySelector("script[src=\"//s.clickiocdn.com/t/" + adUnitSiteId + "/360.js\"]");
  69.         let s = d.createElement("script");
  70.         s.src = "//s.clickiocdn.com/t/" + adUnitSiteId + "/360" + ((ss)?"":"_light") + ".js";
  71.         s.async = "async";
  72.         d.querySelector("head").appendChild(s);
  73.     })();
  74.    
  75.     function addContainer(cId, s, p, h) {
  76.         let c = d.createElement('div');
  77.         c.id  = cId;
  78.         let e = d.querySelector(s);
  79.         if(e)
  80.         {
  81.             if (p && p === "top")
  82.             {
  83.                 let ch = d.querySelector(s + " > :first-child");
  84.                 if(ch) e.insertBefore(c, ch)
  85.                 else   e.appendChild(c);
  86.             }
  87.             else e.appendChild(c);
  88.             if(h) c.innerHTML = h;
  89.         }
  90.         return c;
  91.     }
  92.     let containersId = "clickio_sidebar_adunit";  
  93.     let k = 1;
  94.     adUnitsSettings.forEach(function(adUnit){
  95.         let cId = containersId + "-" + k;
  96.         addContainer(cId, adUnit.elementSelector, (adUnit.position?adUnit.position:false), adUnit.inner_html);
  97.         (window.__lxGc__=window.__lxGc__||{'s':{},'b':0}).cmd=window.__lxGc__.cmd||[];
  98.         __lxGc__.cmd.push(function(){
  99.             __lxGc__.display(cId, "_" + adUnitSiteId, "_" + adUnit.adUnitId); // Показываем ad unit
  100.         });
  101.         k++;
  102.     });
  103. })(document, window);
RAW Paste Data