Advertisement
clickio

Mirror-sticky Merca2.0

Mar 23rd, 2020
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.44 KB | None | 0 0
  1. <!-- Mirror-sticky Merca2.0 -->
  2. <style>
  3.     article > div:first-child {
  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: 160px;
  11.     }
  12.     .lx_fixed_left_wrapper{
  13.         left: -180px;
  14.     }
  15.     .lx_fixed_right_wrapper {
  16.         right: -180px;
  17.     }
  18. </style>
  19. <script>
  20. if (window.innerWidth >= 1600) {
  21.  
  22.     var content = document.querySelector('article > div:first-child');
  23.    
  24.     var codeLeft = "<script async type='text/javascript' src='//s.clickiocdn.com/t/common_258.js'><\/script>" +
  25.         "<script class='__lxGc__' type='text/javascript'>" +
  26.         "((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_218351']=__lxGc__['s']['_218351']||{'b':{}})['b']['_661067']={'i':__lxGc__.b++};" +
  27.         "<\/script>";
  28.     var codeRight = "<script async type='text/javascript' src='//s.clickiocdn.com/t/common_258.js'><\/script>" +
  29.         "<script class='__lxGc__' type='text/javascript'>" +
  30.         "((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_218351']=__lxGc__['s']['_218351']||{'b':{}})['b']['_661061']={'i':__lxGc__.b++};" +
  31.         "<\/script>";
  32.  
  33.     function addSide(code, side, container){
  34.         var absDiv = document.createElement('div');
  35.         absDiv.classList.add('lx_fixed_' + side + '_wrapper');
  36.         content.appendChild(absDiv);
  37.         var div = document.createElement('div');
  38.         div.innerHTML = code;
  39.         absDiv.appendChild(div);
  40.         while (div.firstChild) absDiv.insertBefore(div.firstChild, div);
  41.         absDiv.removeChild(div);
  42.         var scripts = absDiv.getElementsByTagName("script");
  43.         Array.from(scripts).forEach(function(script, index, array) {
  44.             var newScript = document.createElement('script');
  45.             if(typeof script.src !== "undefined" && script.src && script.sr !== "")
  46.             {
  47.                 newScript.src = script.src;
  48.                 newScript.className = script.className;
  49.                 absDiv.appendChild(newScript);
  50.             }
  51.             else
  52.             {
  53.                 var data = (script.text || script.textContent || script.innerHTML || "");
  54.                 newScript.className = script.className;
  55.                 newScript.type = script.type;
  56.                 newScript.appendChild(document.createTextNode(data));
  57.                 absDiv.appendChild(newScript);
  58.             }
  59.             absDiv.removeChild(script);
  60.         });
  61.     }
  62.    
  63.     addSide(codeLeft, 'left', content);
  64.     addSide(codeRight, 'right', content);
  65. }
  66. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement