Advertisement
clickio

7dach custom

May 19th, 2020
1,558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.98 KB | None | 0 0
  1. (function(){
  2.     var adName = ["clickio_area_659932", "clickio_area_659933"];
  3.    
  4.     var checkSlot = function(slotId) {
  5.         return adName.some(function(adName) {
  6.             return slotId.indexOf(adName) !== -1;
  7.         });
  8.     }
  9.     window.googletag = window.googletag || {};
  10.     window.googletag.cmd = window.googletag.cmd || [];
  11.     googletag.cmd.push(function(){
  12.  
  13.         googletag.pubads().addEventListener("slotRenderEnded", function(event){
  14.             var slotId = event.slot.getSlotId().getId();
  15.             if(checkSlot(slotId) && event.slot.getResponseInformation()) {
  16.                
  17.                 console.log("slotRenderEnded fires for slot " + slotId);
  18.                
  19.                 var bannerId = 'adfox_154400455424238292';
  20.                 var banner = document.querySelector('#'+bannerId);
  21.                 var bannerWrapper = document.querySelector('.mobile-sticky-banner');
  22.                 var bannerCanvas = document.querySelector('.mobile-sticky-banner-canvas');
  23.                
  24.                 bannerCanvas.style.backgroundColor = '#333';
  25.                
  26.                 var closeHandler = function(e){
  27.                     e.preventDefault();
  28.                     bannerWrapper.remove();
  29.                 };
  30.                
  31.                 var touchHandler = function() {
  32.                     closeHandler();
  33.                     this.removeEventListener(touchHandler)
  34.                 }
  35.                 this.addEventListener(touchHandler);
  36.                
  37.                
  38.                 setTimeout(function () {
  39.                     var mobileStickyBanner = document.querySelector('.mobile-sticky-banner .close-button');
  40.                     mobileStickyBanner.style.display = 'block';
  41.                     if ('ontouchstart' in window) {
  42.                         mobileStickyBanner.addEventListener('touchstart', touchHandler);
  43.                     }
  44.                     mobileStickyBanner.addEventListener('click', closeHandler);
  45.                 }, 4000);
  46.             }
  47.         });
  48.  
  49.         googletag.pubads().addEventListener("slotResponseReceived", function(event){
  50.             var slotId = event.slot.getSlotId().getId();
  51.             if(checkSlot(slotId) && !event.slot.getResponseInformation()) {
  52.                
  53.                 console.log("slotResponseReceived fires for slot " + slotId);
  54.                
  55.                 var bannerWrapper = document.querySelector('.mobile-sticky-banner');
  56.                 bannerWrapper.remove();
  57.             }
  58.         });
  59.     });
  60. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement