Advertisement
KamaPula

Relap + Adfox

Apr 22nd, 2021
809
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.43 KB | None | 0 0
  1. <div class="js-relap-adhoc-anchor" data-relap-id="%id_виджета%"></div>
  2. <script>
  3. (function() {
  4.   var widgetId = '%id_виджета%';
  5.   var token = '%токен%';
  6.   var url = '%url%';
  7.   try {
  8.     url = window.top.location.href;
  9.   } catch (e) {
  10.     console.log(e);
  11.     console.log('Can\'t get top window url, use fallback', url);
  12.   }
  13.   var w = window;
  14.   var d = w.document;
  15.   w.relapTasks = w.relapTasks || [];
  16.   w.relapTasks.push(function(api) {
  17.     function addWidget() {
  18.       var anchorEl = d.querySelector('.js-relap-adhoc-anchor[data-relap-id="' + widgetId + '"]');
  19.       if (!anchorEl) {
  20.         console.log('no anchor el found, exit');
  21.         return;
  22.       }
  23.       anchorEl.className = '';
  24.       api.addWidget({
  25.         cfgId: widgetId,
  26.         anchorEl: anchorEl,
  27.         events: {
  28.           onNoContent: function(obj) {
  29.             anchorEl.remove();
  30.           },
  31.         },
  32.       });
  33.     }
  34.     if (api.isReady) return addWidget();
  35.     api.init({
  36.         token: token,
  37.         url: window.top ? window.top.location.href : '%url%',
  38.       })
  39.       .then(addWidget);
  40.   });
  41.   if (!d.querySelector('.relap-runtime-iframe')) {
  42.     var f = d.createElement('iframe');
  43.     f.className = 'relap-runtime-iframe';
  44.     f.style = 'position:absolute;top:-9999px;left:-9999px;visibility:hidden;';
  45.     f.srcdoc = '<script src="https://relap.io/v7/relap.js"></script>';
  46.     d.body.appendChild(f);
  47.   }
  48. })();
  49. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement