Advertisement
clickio

koolinar mirror sticky

May 27th, 2020
1,237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.15 KB | None | 0 0
  1. <!-- Mirror-sticky koolinar.ru -->
  2. <style>
  3.     section.container {
  4.         overflow: visible !important;
  5.         position: relative;
  6.     }
  7.     .lx_fixed_left_wrapper, .lx_fixed_right_wrapper {
  8.         position: absolute;
  9.         top: 0;
  10.         width: 300px;
  11.     }
  12.     .lx_fixed_left_wrapper{
  13.         left: -320px;
  14.     }
  15.     .lx_fixed_right_wrapper {
  16.         right: -320px;
  17.     }
  18. </style>
  19. <script>
  20. (function(){
  21.     window.__lx_start_sticky = function(){
  22.         var branding = document.querySelector("#brandingClick");
  23.         if (window.innerWidth >= 1600 && branding && branding.offsetHeight === 0) {
  24.            
  25.            var content = document.querySelector('section.container');
  26.            
  27.             var codeLeft = "<script async type='text/javascript' src='//s.clickiocdn.com/t/common_258.js'><\/script>" +
  28.                 "<script class='__lxGc__' type='text/javascript'>" +
  29.                 "((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_214128']=__lxGc__['s']['_214128']||{'b':{}})['b']['_657386']={'i':__lxGc__.b++};" +
  30.                 "<\/script>";
  31.             var codeRight = "<script async type='text/javascript' src='//s.clickiocdn.com/t/common_258.js'><\/script>" +
  32.                 "<script class='__lxGc__' type='text/javascript'>" +
  33.                 "((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_214128']=__lxGc__['s']['_214128']||{'b':{}})['b']['_657380']={'i':__lxGc__.b++};" +
  34.                 "<\/script>";
  35.          
  36.             function addSide(code, side, container){
  37.                 var absDiv = document.createElement('div');
  38.                 absDiv.classList.add('lx_fixed_' + side + '_wrapper');
  39.                 content.appendChild(absDiv);
  40.                 var div = document.createElement('div');
  41.                 div.innerHTML = code;
  42.                 absDiv.appendChild(div);
  43.                 while (div.firstChild) absDiv.insertBefore(div.firstChild, div);
  44.                 absDiv.removeChild(div);
  45.                 var scripts = absDiv.getElementsByTagName("script");
  46.                 Array.from(scripts).forEach(function(script, index, array) {
  47.                     var newScript = document.createElement('script');
  48.                     if(typeof script.src !== "undefined" && script.src && script.sr !== "")
  49.                    {
  50.                        newScript.src = script.src;
  51.                         newScript.className = script.className;
  52.                         absDiv.appendChild(newScript);
  53.                     }
  54.                     else
  55.                     {
  56.                         var data = (script.text || script.textContent || script.innerHTML || "");
  57.                         newScript.className = script.className;
  58.                         newScript.type = script.type;
  59.                         newScript.appendChild(document.createTextNode(data));
  60.                         absDiv.appendChild(newScript);
  61.                     }
  62.                     absDiv.removeChild(script);
  63.                 });
  64.             }
  65.             setTimeout(function(){
  66.                 addSide(codeLeft, 'left', content);
  67.                 addSide(codeRight, 'right', content);
  68.             }, 4000);
  69.         }
  70.     }
  71. })();
  72. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement