Advertisement
clickio

avtorinok.ru multi-stick and sticky mobile custom code

Dec 29th, 2021 (edited)
1,013
0
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    = "223994";  
  4.     let adUnitsSettings = [
  5.         {
  6.             adUnitId: "686758",
  7.             elementSelector: "body",
  8.             position: "prepend"          
  9.         }
  10.     ];
  11.     (function(){ // Подключаем 360_light в head, используя adUnitSiteId
  12.         let ss = d.querySelector("script[src=\"//s.clickiocdn.com/t/" + adUnitSiteId + "/360.js\"]");
  13.         let s = d.createElement("script");
  14.         s.src = "//s.clickiocdn.com/t/" + adUnitSiteId + "/360" + ((ss)?"":"_light") + ".js";
  15.         s.async = "async";
  16.         d.querySelector("head").appendChild(s);
  17.     })();
  18.     function addContainer(cId, s, p, h) {
  19.         let c = d.createElement('div');
  20.         c.id  = cId;
  21.         if(h) c.innerHTML = h;
  22.         let e = d.querySelector(s);
  23.         if(e)
  24.         {
  25.             if(p && p === 'after'){e.after(c);}
  26.             if(p && p === 'before'){e.before(c);}
  27.             if(p && p === 'prepend'){e.prepend(c);}
  28.             if((p && p === 'append') || !p){e.append(c);}
  29.         }
  30.         return c;
  31.     }
  32.     let containersId = "cl_hs";  
  33.     let k = 1;
  34.     adUnitsSettings.forEach(function(adUnit){
  35.         let cId = containersId + "-" + k;
  36.         addContainer(cId, adUnit.elementSelector, (adUnit.position || false), (adUnit.innerHTML|| false));
  37.         (window.__lxGc__=window.__lxGc__||{'s':{},'b':0}).cmd=window.__lxGc__.cmd||[];
  38.         __lxGc__.cmd.push(function(){
  39.             __lxGc__.display(cId, "_" + adUnitSiteId, "_" + adUnit.adUnitId);
  40.         });
  41.         k++;
  42.     });
  43. })(document, window);
  44.  
  45.  
  46. // Clickio Sidebar Multisticky
  47. (function(d,w){    
  48.     let adUnitSiteId    = "223994";  
  49.     let adUnitsSettings = [
  50.         {
  51.             adUnitId: "686752",                          
  52.             elementSelector: ".container-main .col-xl-3 .row",                    
  53.             position: "append",                        
  54.             innerHTML: "<div class=\"cl_sticky_anchor\"></div>"
  55.         }
  56.     ];
  57.     (function(){ // Подключаем 360_light в head, используя adUnitSiteId
  58.         let ss = d.querySelector("script[src=\"//s.clickiocdn.com/t/" + adUnitSiteId + "/360.js\"]");
  59.         let s = d.createElement("script");
  60.         s.src = "//s.clickiocdn.com/t/" + adUnitSiteId + "/360" + ((ss)?"":"_light") + ".js";
  61.         s.async = "async";
  62.         d.querySelector("head").appendChild(s);
  63.     })();
  64.     function addContainer(cId, s, p, h) {
  65.         let c = d.createElement('div');
  66.         c.id  = cId;
  67.         c.className = 'col-lg-12 col-md-6 col-sm-6';
  68.         let e = d.querySelector(s);
  69.         if(e)
  70.         {
  71.             if(p && p === 'after'){e.after(c);}
  72.             if(p && p === 'before'){e.before(c);}
  73.             if(p && p === 'prepend'){e.prepend(c);}
  74.             if((p && p === 'append') || !p){e.append(c);}
  75.         }
  76.         if(h) c.innerHTML = h;
  77.         return c;
  78.     }
  79.     let containersId = "cl_ms";  
  80.     let k = 1;
  81.     adUnitsSettings.forEach(function(adUnit){
  82.         let cId = containersId + "-" + k;
  83.         addContainer(cId, adUnit.elementSelector, (adUnit.position || false), (adUnit.innerHTML|| false));
  84.         (window.__lxGc__=window.__lxGc__||{'s':{},'b':0}).cmd=window.__lxGc__.cmd||[];
  85.         __lxGc__.cmd.push(function(){
  86.             __lxGc__.display(cId, "_" + adUnitSiteId, "_" + adUnit.adUnitId);
  87.         });
  88.         k++;
  89.     });
  90. })(document, window);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement