clickio icon

carsbase.com multi-stick and sticky mobile custom code

clickio | PRO | 12/29/21 01:01:51 PM UTC | 0 ⭐ | 1859 👁️ | Never ⏰ | []
JavaScript |

3.45 KB

|

None

|

0 👍

/

0 👎

// Clickio Mobile sticky
(function(d,w){     
    let adUnitSiteId    = "223995";   
    let adUnitsSettings = [
        {
            adUnitId: "686784",
            elementSelector: "body",
            position: "prepend"          
        }
    ];
    (function(){ // Подключаем 360_light в head, используя adUnitSiteId
        let ss = d.querySelector("script[src=\"//s.clickiocdn.com/t/" + adUnitSiteId + "/360.js\"]");
        let s = d.createElement("script");
        s.src = "//s.clickiocdn.com/t/" + adUnitSiteId + "/360" + ((ss)?"":"_light") + ".js";
        s.async = "async";
        d.querySelector("head").appendChild(s);
    })();
    function addContainer(cId, s, p, h) {
        let c = d.createElement('div');
        c.id  = cId;
        if(h) c.innerHTML = h;
        let e = d.querySelector(s);
        if(e)
        {
            if(p && p === 'after'){e.after(c);}
            if(p && p === 'before'){e.before(c);}
            if(p && p === 'prepend'){e.prepend(c);}
            if((p && p === 'append') || !p){e.append(c);}
        }
        return c;
    }
    let containersId = "cl_hs";   
    let k = 1;
    adUnitsSettings.forEach(function(adUnit){
        let cId = containersId + "-" + k;
        addContainer(cId, adUnit.elementSelector, (adUnit.position || false), (adUnit.innerHTML|| false)); 
        (window.__lxGc__=window.__lxGc__||{'s':{},'b':0}).cmd=window.__lxGc__.cmd||[];
        __lxGc__.cmd.push(function(){
            __lxGc__.display(cId, "_" + adUnitSiteId, "_" + adUnit.adUnitId); 
        });
        k++;
    });
})(document, window);
 
 
// Clickio Sidebar Multisticky
(function(d,w){     
    let adUnitSiteId    = "223995";   
    let adUnitsSettings = [
        {
            adUnitId: "686787",                          
            elementSelector: ".content-wrapper .col-md-4.col-sm-12.col-12",                     
            position: "append",                         
            innerHTML: "<div class=\"cl_sticky_anchor\"></div>" 
        }
    ];
    (function(){ // Подключаем 360_light в head, используя adUnitSiteId
        let ss = d.querySelector("script[src=\"//s.clickiocdn.com/t/" + adUnitSiteId + "/360.js\"]");
        let s = d.createElement("script");
        s.src = "//s.clickiocdn.com/t/" + adUnitSiteId + "/360" + ((ss)?"":"_light") + ".js";
        s.async = "async";
        d.querySelector("head").appendChild(s);
    })();
    function addContainer(cId, s, p, h) {
        let c = d.createElement('div');
        c.id  = cId;
        c.className = 'col-lg-12 col-md-6 col-sm-6';
        let e = d.querySelector(s);
        if(e)
        {
            if(p && p === 'after'){e.after(c);}
            if(p && p === 'before'){e.before(c);}
            if(p && p === 'prepend'){e.prepend(c);}
            if((p && p === 'append') || !p){e.append(c);}
        }
        if(h) c.innerHTML = h;
        return c;
    }
    let containersId = "cl_ms";   
    let k = 1;
    adUnitsSettings.forEach(function(adUnit){
        let cId = containersId + "-" + k;
        addContainer(cId, adUnit.elementSelector, (adUnit.position || false), (adUnit.innerHTML|| false)); 
        (window.__lxGc__=window.__lxGc__||{'s':{},'b':0}).cmd=window.__lxGc__.cmd||[];
        __lxGc__.cmd.push(function(){
            __lxGc__.display(cId, "_" + adUnitSiteId, "_" + adUnit.adUnitId);
        });
        k++;
    });
})(document, window);

Comments