clickio

belaruspartisan.by AdX-AdFox: 336x280 mobile smart AdFox external code

Oct 8th, 2020
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.25 KB | None | 0 0
  1. <script src="https://yastatic.net/pcode/adfox/loader.js" crossorigin="anonymous" async></script>
  2. <script>
  3.  
  4. (function(w, n, d) {
  5.     var s = d.currentScript;
  6.     function getLxElement() {
  7.         var currentWindow = w;
  8.         var lxEl = null;
  9.         while(getParentWindow(currentWindow))
  10.         {
  11.             var currentParent = getParentWindow(currentWindow);
  12.             var frame = findFrame(currentParent, currentWindow);
  13.             lxEl = frame.closest("[id^=lx_]");
  14.             if(lxEl)
  15.             {
  16.                 return lxEl;
  17.             }
  18.         }
  19.         if(currentWindow === w && !frame && !lxEl)
  20.        {
  21.            return s.closest("[id^=lx_]");
  22.         }
  23.         return false;
  24.     }
  25.     function getParentWindow(win) {
  26.         var parentWindow = win.parent;
  27.         if(parentWindow !== win)
  28.         {
  29.             return parentWindow;
  30.         }
  31.         return false;
  32.     }
  33.     function findFrame(currentParent, currentWindow) {
  34.         var frames = currentParent.document.querySelectorAll('iframe');
  35.         var neededFrame = null;
  36.         frames.forEach(function(frame){
  37.             if(frame.contentWindow === currentWindow)
  38.             {
  39.                 neededFrame = frame;
  40.             }
  41.         });
  42.         return neededFrame;
  43.     }
  44.     function addAdfoxAds(id, p) {
  45.         var c = "";
  46.         if(p)
  47.         {
  48.             c = p.getAttribute("data-cnt")?p.getAttribute("data-cnt"):1;
  49.         }
  50.         var div = d.createElement("div");
  51.         div.id = id + '-' + c;
  52.         s.parentNode.insertBefore(div, s);
  53.         w[n] = w[n] || [];
  54.         w[n].push([{
  55.                 ownerId: 257193,
  56.                 containerId: id + '-' + c,
  57.                 containerId: '',
  58.                         params: {
  59.                     pk: __clADF__.state,
  60.                     pp: 'bdep',
  61.                     ps: 'cvkw',
  62.                     p2: 'fpxb'
  63.                 }
  64.             }, [ 'desktop', 'tablet',], {
  65.                     tabletWidth: 1024,
  66.                     phoneWidth: 767,
  67.                     isAutoReloads: false
  68.         }]);
  69.     }
  70.     var id1 = "adfox_160009684709333532";
  71.     var parent = getLxElement();
  72.  
  73.     addAdfoxAds(id1, parent);
  74.    
  75. })(window, 'adfoxAsyncParamsAdaptive', document);
  76. </script>
Add Comment
Please, Sign In to add comment