Advertisement
clickio

Igraemsa.ru relap.io widget

Feb 18th, 2021 (edited)
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.64 KB | None | 0 0
  1. Relap widget
  2.  
  3. <div class="js-relap-anchor" data-relap-id="l2iX7i_v-UK4L8PD"></div>
  4.  
  5. -------------------------------------------------
  6. Relap + passback
  7.  
  8. <div class="js-relap-adhoc-anchor" data-relap-id="l2iX7i_v-UK4L8PD"></div>
  9. <script>
  10. (function(d, w) {
  11.   var widgetId = 'l2iX7i_v-UK4L8PD';
  12.   var token = '45vjvDi8uv8CO87L';
  13.   w.relapTasks = w.relapTasks || [];
  14.   w.relapTasks.push(function(api) {
  15.     function addWidget() {
  16.       var anchorEl = d.querySelector('.js-relap-adhoc-anchor[data-relap-id="' + widgetId + '"]');
  17.       if (!anchorEl) {
  18.         console.log('no anchor el found, exit');
  19.         return;
  20.       }
  21.       var addBackup = function() {
  22.         anchorEl.classList.add("js-relap-backup");
  23.         var div = d.createElement("div");
  24.         d.id = "M533248ScriptRootC1030198"
  25.         anchorEl.appendChild(d);
  26.         var s = d.createElement("script");
  27.         s.async = "async";
  28.         s.src = "https://jsc.mgid.com/c/l/clickio.igraemsa.ru.1030198.js";
  29.         anchorEl.appendChild(s);
  30.       };
  31.       anchorEl.className = '';
  32.       api.addWidget({
  33.         cfgId: widgetId,
  34.         anchorEl: anchorEl,
  35.         events: {
  36.           onNoContent: function(obj) {
  37.             addBackup();
  38.           },
  39.         },
  40.       });
  41.     }
  42.     if (api.isReady) return addWidget();
  43.     api.init({
  44.         token: token,
  45.         url: w.top ? w.top.location.href : 'https://www.igraemsa.ru/',
  46.       })
  47.       .then(addWidget);
  48.   });
  49.   if (!d.querySelector('.relap-runtime-iframe')) {
  50.     var s = d.createElement('script');
  51.     s.src = 'https://relap.io/v7/relap.js';
  52.     d.body.appendChild(s);
  53.   }
  54. })(document, window);
  55. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement